home *** CD-ROM | disk | FTP | other *** search
/ BMUG TV-ROM Too / TV-ROM Too™.iso / Applications / MoviePlayer / MoviePlayer.rsrc / CODE_4_INIT.txt < prev    next >
Text File  |  1989-08-21  |  114KB  |  2,023 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000238 (7 of them)
  3. # far model jump table entries starting at A5 + 0x00000000 (0 of them)
  4. # A5 relocation data at 0x00000000
  5. #   A5 relocation at 0000FFFE
  6. # A5 is 0x00000000
  7. # PC relocation data at 0x00000000
  8. #   PC relocation at 0000FFFE
  9. # load address is 0x00000000
  10. 00000000  4E56 0000                link       A6, 0
  11. 00000004  2F07                     move.l     -[A7], D7
  12. 00000006  4247                     clr.w      D7
  13. 00000008  3F3C 07E0                move.w     -[A7], 0x7E0
  14. 0000000C  A989                     syscall    CouldAlert
  15. 0000000E  3F3C 07E3                move.w     -[A7], 0x7E3
  16. 00000012  A989                     syscall    CouldAlert
  17. 00000014  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  18. 00000018  4EBA 04CC                jsr        [PC + 0x4CC /* 000004E6 */]
  19. 0000001C  3E00                     move.w     D7, D0
  20. 0000001E  0C47 FF80                cmpi.w     D7, 0xFF80
  21. 00000022  584F                     addq.w     A7, 4
  22. 00000024  6602                     bne        +0x4 /* 00000028 */
  23. 00000026  A9F4                     syscall    ExitToShell
  24. label00000028:
  25. 00000028  0C47 FF94                cmpi.w     D7, 0xFF94
  26. 0000002C  6604                     bne        +0x6 /* 00000032 */
  27. 0000002E  4EBA 02B8                jsr        [PC + 0x2B8 /* 000002E8 */]
  28. label00000032:
  29. 00000032  4A47                     tst.w      D7
  30. 00000034  6704                     beq        +0x6 /* 0000003A */
  31. 00000036  4EBA 027E                jsr        [PC + 0x27E /* 000002B6 */]
  32. label0000003A:
  33. 0000003A  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  34. 0000003E  4EBA 0468                jsr        [PC + 0x468 /* 000004A8 */]
  35. 00000042  3E00                     move.w     D7, D0
  36. 00000044  0C47 FF94                cmpi.w     D7, 0xFF94
  37. 00000048  584F                     addq.w     A7, 4
  38. 0000004A  6604                     bne        +0x6 /* 00000050 */
  39. 0000004C  4EBA 029A                jsr        [PC + 0x29A /* 000002E8 */]
  40. label00000050:
  41. 00000050  4A47                     tst.w      D7
  42. 00000052  6704                     beq        +0x6 /* 00000058 */
  43. 00000054  4EBA 0260                jsr        [PC + 0x260 /* 000002B6 */]
  44. label00000058:
  45. 00000058  4EBA 00EC                jsr        [PC + 0xEC /* 00000146 */]
  46. 0000005C  3E00                     move.w     D7, D0
  47. 0000005E  0C47 FF94                cmpi.w     D7, 0xFF94
  48. 00000062  6604                     bne        +0x6 /* 00000068 */
  49. 00000064  4EBA 0282                jsr        [PC + 0x282 /* 000002E8 */]
  50. label00000068:
  51. 00000068  4A47                     tst.w      D7
  52. 0000006A  6704                     beq        +0x6 /* 00000070 */
  53. 0000006C  4EBA 0248                jsr        [PC + 0x248 /* 000002B6 */]
  54. label00000070:
  55. 00000070  4EBA 0400                jsr        [PC + 0x400 /* 00000472 */]
  56. 00000074  3E00                     move.w     D7, D0
  57. 00000076  0C47 FF94                cmpi.w     D7, 0xFF94
  58. 0000007A  6604                     bne        +0x6 /* 00000080 */
  59. 0000007C  4EBA 026A                jsr        [PC + 0x26A /* 000002E8 */]
  60. label00000080:
  61. 00000080  4A47                     tst.w      D7
  62. 00000082  6704                     beq        +0x6 /* 00000088 */
  63. 00000084  4EBA 0230                jsr        [PC + 0x230 /* 000002B6 */]
  64. label00000088:
  65. 00000088  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  66. 0000008C  4EBA 0E24                jsr        [PC + 0xE24 /* 00000EB2 */]
  67. 00000090  3E00                     move.w     D7, D0
  68. 00000092  0C47 FF94                cmpi.w     D7, 0xFF94
  69. 00000096  584F                     addq.w     A7, 4
  70. 00000098  6604                     bne        +0x6 /* 0000009E */
  71. 0000009A  4EBA 024C                jsr        [PC + 0x24C /* 000002E8 */]
  72. label0000009E:
  73. 0000009E  4A47                     tst.w      D7
  74. 000000A0  6704                     beq        +0x6 /* 000000A6 */
  75. 000000A2  4EBA 0212                jsr        [PC + 0x212 /* 000002B6 */]
  76. label000000A6:
  77. 000000A6  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  78. 000000AA  4EBA 0AD8                jsr        [PC + 0xAD8 /* 00000B84 */]
  79. 000000AE  3E00                     move.w     D7, D0
  80. 000000B0  0C47 FF94                cmpi.w     D7, 0xFF94
  81. 000000B4  584F                     addq.w     A7, 4
  82. 000000B6  6604                     bne        +0x6 /* 000000BC */
  83. 000000B8  4EBA 022E                jsr        [PC + 0x22E /* 000002E8 */]
  84. label000000BC:
  85. 000000BC  4A47                     tst.w      D7
  86. 000000BE  6704                     beq        +0x6 /* 000000C4 */
  87. 000000C0  4EBA 01F4                jsr        [PC + 0x1F4 /* 000002B6 */]
  88. label000000C4:
  89. 000000C4  486D EC3C                pea.l      [A5 - 0x13C4]
  90. 000000C8  302D FD9A                move.w     D0, [A5 - 0x266]
  91. 000000CC  48C0                     ext.l      D0
  92. 000000CE  2F00                     move.l     -[A7], D0
  93. 000000D0  4EBA 0E80                jsr        [PC + 0xE80 /* 00000F52 */]
  94. 000000D4  3E00                     move.w     D7, D0
  95. 000000D6  0C47 FF94                cmpi.w     D7, 0xFF94
  96. 000000DA  504F                     addq.w     A7, 8
  97. 000000DC  6604                     bne        +0x6 /* 000000E2 */
  98. 000000DE  4EBA 0208                jsr        [PC + 0x208 /* 000002E8 */]
  99. label000000E2:
  100. 000000E2  4A47                     tst.w      D7
  101. 000000E4  6704                     beq        +0x6 /* 000000EA */
  102. 000000E6  4EBA 01CE                jsr        [PC + 0x1CE /* 000002B6 */]
  103. label000000EA:
  104. 000000EA  486D 0042                pea.l      [A5 + 0x42 /* export_4 */]
  105. 000000EE  4EBA 0D1C                jsr        [PC + 0xD1C /* 00000E0C */]
  106. 000000F2  3E00                     move.w     D7, D0
  107. 000000F4  0C47 FF94                cmpi.w     D7, 0xFF94
  108. 000000F8  584F                     addq.w     A7, 4
  109. 000000FA  6604                     bne        +0x6 /* 00000100 */
  110. 000000FC  4EBA 01EA                jsr        [PC + 0x1EA /* 000002E8 */]
  111. label00000100:
  112. 00000100  4A47                     tst.w      D7
  113. 00000102  6704                     beq        +0x6 /* 00000108 */
  114. 00000104  4EBA 01B0                jsr        [PC + 0x1B0 /* 000002B6 */]
  115. label00000108:
  116. 00000108  4EBA 0E26                jsr        [PC + 0xE26 /* 00000F30 */]
  117. 0000010C  3E00                     move.w     D7, D0
  118. 0000010E  0C47 FF94                cmpi.w     D7, 0xFF94
  119. 00000112  6604                     bne        +0x6 /* 00000118 */
  120. 00000114  4EBA 01D2                jsr        [PC + 0x1D2 /* 000002E8 */]
  121. label00000118:
  122. 00000118  4A47                     tst.w      D7
  123. 0000011A  6704                     beq        +0x6 /* 00000120 */
  124. 0000011C  4EBA 0198                jsr        [PC + 0x198 /* 000002B6 */]
  125. label00000120:
  126. 00000120  3F3C 07E0                move.w     -[A7], 0x7E0
  127. 00000124  A98A                     syscall    FreeAlert
  128. 00000126  3F3C 07E3                move.w     -[A7], 0x7E3
  129. 0000012A  A98A                     syscall    FreeAlert
  130. 0000012C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  131. 00000130  4E5E                     unlink     A6
  132. 00000132  4E75                     rts
  133. 00000134  8E49                     or.w       D7, A1
  134. 00000136  6E69                     bgt        +0x6B /* 000001A1 */
  135. 00000138  7441                     moveq.l    D2, 0x41
  136. 0000013A  6C6C                     bge        +0x6E /* 000001A8 */
  137. 0000013C  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  138. 00000140  6C65                     bge        +0x67 /* 000001A7 */
  139. 00000142  7300                     moveq.l    D1, 0x00
  140. 00000144  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  141. // begin alternate branch 00000146-0000014E
  142. fn00000146:
  143. 00000146  4E56 FE68                link       A6, -0x0198
  144. 0000014A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  145. // end alternate branch 00000146-0000014E
  146. fn00000146: // (misaligned)
  147. 00000148  FE68 48E7                .extension 0xE68 <<F/1/7>>, 0x48E7 // unimplemented
  148. 0000014C  0718                     btst       [A0]+, D3
  149. 0000014E  7000                     moveq.l    D0, 0x00
  150. 00000150  2D40 FFB2                move.l     [A6 - 0x4E], D0
  151. 00000154  4245                     clr.w      D5
  152. 00000156  49ED E2DA                lea.l      A4, [A5 - 0x1D26]
  153. 0000015A  3E3C 0965                move.w     D7, 0x965 /* '\te' */
  154. 0000015E  6002                     bra        +0x4 /* 00000162 */
  155. label00000160:
  156. 00000160  421C                     clr.b      [A4]+
  157. label00000162:
  158. 00000162  5347                     subq.w     D7, 1
  159. 00000164  66FA                     bne        -0x4 /* 00000160 */
  160. 00000166  3B7C 0014 EBE0           move.w     [A5 - 0x1420], 0x14
  161. 0000016C  3B7C 000A EBE2           move.w     [A5 - 0x141E], 0xA /* '\n' */
  162. 00000172  486E FE68                pea.l      [A6 - 0x198]
  163. 00000176  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  164. 0000017A  302E FE68                move.w     D0, [A6 - 0x198]
  165. 0000017E  D07C 000A                add.w      D0, 0xA /* '\n' */
  166. 00000182  3B40 EBDC                move.w     [A5 - 0x1424], D0
  167. 00000186  302E FE6A                move.w     D0, [A6 - 0x196]
  168. 0000018A  D07C 000A                add.w      D0, 0xA /* '\n' */
  169. 0000018E  3B40 EBDE                move.w     [A5 - 0x1422], D0
  170. 00000192  7000                     moveq.l    D0, 0x00
  171. 00000194  2D40 FE80                move.l     [A6 - 0x180], D0
  172. 00000198  426E FE90                clr.w      [A6 - 0x170]
  173. 0000019C  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  174. 000001A0  2D48 FE86                move.l     [A6 - 0x17A], A0
  175. 000001A4  3D6D FDA2 FE8C           move.w     [A6 - 0x174], [A5 - 0x25E]
  176. // begin alternate branch 000001A8-000001AC
  177. label000001A8:
  178. 000001A8  FE8C 558F                .extension 0xE8C <<F/2-3/7>> // unimplemented
  179. // end alternate branch 000001A8-000001AC
  180. label000001A8: // (misaligned)
  181. 000001AA  558F                     subq.l     A7, 2
  182. 000001AC  486E FE74                pea.l      [A6 - 0x18C]
  183. 000001B0  7000                     moveq.l    D0, 0x00
  184. 000001B2  1F00                     move.b     -[A7], D0
  185. 000001B4  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  186. 000001B8  3A1F                     move.w     D5, [A7]+
  187. 000001BA  584F                     addq.w     A7, 4
  188. 000001BC  661A                     bne        +0x1C /* 000001D8 */
  189. 000001BE  558F                     subq.l     A7, 2
  190. 000001C0  3F2E FEA8                move.w     -[A7], [A6 - 0x158]
  191. 000001C4  2F2E FEAE                move.l     -[A7], [A6 - 0x152]
  192. 000001C8  486E FEB2                pea.l      [A6 - 0x14E]
  193. 000001CC  486E FFBA                pea.l      [A6 - 0x46]
  194. 000001D0  303C 0001                move.w     D0, 0x1
  195. 000001D4  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  196. 000001D6  3A1F                     move.w     D5, [A7]+
  197. label000001D8:
  198. 000001D8  4A45                     tst.w      D5
  199. 000001DA  6704                     beq        +0x6 /* 000001E0 */
  200. 000001DC  4EBA 00D8                jsr        [PC + 0xD8 /* 000002B6 */]
  201. label000001E0:
  202. 000001E0  598F                     subq.l     A7, 4
  203. 000001E2  7004                     moveq.l    D0, 0x04
  204. 000001E4  3F00                     move.w     -[A7], D0
  205. 000001E6  A9B9                     syscall    GetCursor
  206. 000001E8  2D5F FE70                move.l     [A6 - 0x190], [A7]+
  207. 000001EC  6604                     bne        +0x6 /* 000001F2 */
  208. 000001EE  4EBA 00C6                jsr        [PC + 0xC6 /* 000002B6 */]
  209. label000001F2:
  210. 000001F2  206E FE70                movea.l    A0, [A6 - 0x190]
  211. 000001F6  2050                     movea.l    A0, [A0]
  212. 000001F8  43ED EBF2                lea.l      A1, [A5 - 0x140E]
  213. 000001FC  7010                     moveq.l    D0, 0x10
  214. label000001FE:
  215. 000001FE  22D8                     move.l     [A1]+, [A0]+
  216. 00000200  51C8 FFFC                dbf        D0, -0x6 /* 000001FE */
  217. 00000204  203C 0000 0C30           move.l     D0, 0xC30
  218. 0000020A  A11E                     syscall    NewPtr, flags=1
  219. 0000020C  2648                     movea.l    A3, A0
  220. 0000020E  200B                     move.l     D0, A3
  221. 00000210  6604                     bne        +0x6 /* 00000216 */
  222. 00000212  4EBA 00D4                jsr        [PC + 0xD4 /* 000002E8 */]
  223. label00000216:
  224. 00000216  4246                     clr.w      D6
  225. label00000218:
  226. 00000218  48C6                     ext.l      D6
  227. 0000021A  2006                     move.l     D0, D6
  228. 0000021C  2200                     move.l     D1, D0
  229. 0000021E  C0FC 0070                mulu.w     D0, 0x70 /* 'p' */
  230. 00000222  4841                     swap.w     D1
  231. 00000224  C2FC 0070                mulu.w     D1, 0x70 /* 'p' */
  232. 00000228  4841                     swap.w     D1
  233. 0000022A  4241                     clr.w      D1
  234. 0000022C  D081                     add.l      D0, D1
  235. 0000022E  41ED E2DC                lea.l      A0, [A5 - 0x1D24]
  236. 00000232  218B 0862                move.l     [A0 + D0 + 0x62], A3
  237. 00000236  3006                     move.w     D0, D6
  238. 00000238  5246                     addq.w     D6, 1
  239. 0000023A  47EB 009C                lea.l      A3, [A3 + 0x9C]
  240. 0000023E  0C46 0014                cmpi.w     D6, 0x14
  241. 00000242  6DD4                     blt        -0x2A /* 00000218 */
  242. 00000244  7001                     moveq.l    D0, 0x01
  243. 00000246  2F00                     move.l     -[A7], D0
  244. 00000248  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  245. 0000024C  2D40 FFB6                move.l     [A6 - 0x4A], D0
  246. 00000250  2040                     movea.l    A0, D0
  247. 00000252  7000                     moveq.l    D0, 0x00
  248. 00000254  1010                     move.b     D0, [A0]
  249. 00000256  4A80                     tst.l      D0
  250. 00000258  584F                     addq.w     A7, 4
  251. 0000025A  6606                     bne        +0x8 /* 00000262 */
  252. 0000025C  3A3C FF40                move.w     D5, 0xFF40
  253. 00000260  600A                     bra        +0xC /* 0000026C */
  254. label00000262:
  255. 00000262  206E FFB6                movea.l    A0, [A6 - 0x4A]
  256. 00000266  1B68 0001 EC36           move.b     [A5 - 0x13CA], [A0 + 0x1]
  257. label0000026C:
  258. 0000026C  3005                     move.w     D0, D5
  259. 0000026E  4CEE 18E0 FE54           movem.l    D5,D6,D7,A3,A4, [A6 - 0x1AC]
  260. 00000274  4E5E                     unlink     A6
  261. 00000276  4E75                     rts
  262. 00000278  8E49                     or.w       D7, A1
  263. 0000027A  6E69                     bgt        +0x6B /* 000002E5 */
  264. 0000027C  7441                     moveq.l    D2, 0x41
  265. 0000027E  7070                     moveq.l    D0, 0x70
  266. 00000280  476C 6F62                chk.w      D3, [A4 + 0x6F62]
  267. 00000284  616C                     bsr        +0x6E /* 000002F2 */
  268. 00000286  7300                     moveq.l    D1, 0x00
  269. 00000288  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  270. 0000028C  0000 2F07                ori.b      D0, 0x7
  271. 00000290  558F                     subq.l     A7, 2
  272. 00000292  303C 0001                move.w     D0, 0x1
  273. 00000296  AAAA                     syscall    QuickTimeDispatch
  274. 00000298  3E1F                     move.w     D7, [A7]+
  275. 0000029A  6704                     beq        +0x6 /* 000002A0 */
  276. 0000029C  4EBA 004A                jsr        [PC + 0x4A /* 000002E8 */]
  277. label000002A0:
  278. 000002A0  2E2E FFFC                move.l     D7, [A6 - 0x4]
  279. 000002A4  4E5E                     unlink     A6
  280. 000002A6  4E75                     rts
  281. 000002A8  8B53                     or.w       [A3], D5
  282. 000002AA  6574                     bcs        +0x76 /* 00000320 */
  283. 000002AC  5570 4D6F                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 2
  284. 000002B0  7669                     moveq.l    D3, 0x69
  285. 000002B2  6573                     bcs        +0x75 /* 00000327 */
  286. 000002B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  287. // begin alternate branch 000002B6-000002BE
  288. fn000002B6:
  289. 000002B6  4E56 0000                link       A6, 0
  290. 000002BA  4878 07E0                push.l     0x7E0
  291. // end alternate branch 000002B6-000002BE
  292. fn000002B6: // (misaligned)
  293. 000002B8  0000 4878                ori.b      D0, 0x78 /* 'x' */
  294. 000002BC  07E0                     .incomplete
  295. 000002BE  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  296. 000002C2  A9F4                     syscall    ExitToShell
  297. 000002C4  4E5E                     unlink     A6
  298. 000002C6  4E75                     rts
  299. 000002C8  9C43                     sub.w      D6, D3
  300. 000002CA  6F6D                     ble        +0x6F /* 00000339 */
  301. 000002CC  706C                     moveq.l    D0, 0x6C
  302. 000002CE  6169                     bsr        +0x6B /* 00000339 */
  303. 000002D0  6E41                     bgt        +0x43 /* 00000313 */
  304. 000002D2  626F                     bhi        +0x71 /* 00000343 */
  305. 000002D4  7574                     moveq.l    D2, 0x74
  306. 000002D6  5265                     addq.w     -[A5], 1
  307. 000002D8  736F                     moveq.l    D1, 0x6F
  308. 000002DA  7572                     moveq.l    D2, 0x72
  309. 000002DC  6365                     bls        +0x67 /* 00000343 */
  310. 000002DE  7341                     moveq.l    D1, 0x41
  311. 000002E0  6E64                     bgt        +0x66 /* 00000346 */
  312. 000002E2  4469 6500                neg.w      [A1 + 0x6500]
  313. 000002E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  314. // begin alternate branch 000002E8-000002F0
  315. fn000002E8:
  316. 000002E8  4E56 0000                link       A6, 0
  317. 000002EC  4878 07E3                push.l     0x7E3
  318. // end alternate branch 000002E8-000002F0
  319. fn000002E8: // (misaligned)
  320. 000002EA  0000 4878                ori.b      D0, 0x78 /* 'x' */
  321. 000002EE  07E3                     .incomplete
  322. 000002F0  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  323. // begin alternate branch 000002F2-000002FA
  324. fn000002F2:
  325. 000002F2  02B2 A9F4 4E5E 4E75      andi.l     [A2 + D4 * 8 + 0x75], 0xA9F44E5E
  326. // end alternate branch 000002F2-000002FA
  327. fn000002F2: // (misaligned)
  328. 000002F4  A9F4                     syscall    ExitToShell
  329. 000002F6  4E5E                     unlink     A6
  330. 000002F8  4E75                     rts
  331. 000002FA  9943                     subx.w     D4, D3
  332. 000002FC  6F6D                     ble        +0x6F /* 0000036B */
  333. 000002FE  706C                     moveq.l    D0, 0x6C
  334. 00000300  6169                     bsr        +0x6B /* 0000036B */
  335. 00000302  6E41                     bgt        +0x43 /* 00000345 */
  336. 00000304  626F                     bhi        +0x71 /* 00000375 */
  337. 00000306  7574                     moveq.l    D2, 0x74
  338. 00000308  4D65                     chk.w      D6, -[A5]
  339. 0000030A  6D6F                     blt        +0x71 /* 0000037B */
  340. 0000030C  7279                     moveq.l    D1, 0x79
  341. 0000030E  416E 6444                chk.w      D0, [A6 + 0x6444]
  342. 00000312  6965                     bvs        +0x67 /* 00000379 */
  343. 00000314  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  344. 00000318  0000 486D                ori.b      D0, 0x6D /* 'm' */
  345. 0000031C  FE7E A86E                .extension 0xE7E <<F/1/7>>, 0xA86E // unimplemented
  346. label00000320:
  347. 00000320  A8FE                     syscall    InitFonts
  348. 00000322  A912                     syscall    InitWindows
  349. 00000324  70FF                     moveq.l    D0, 0xFFFFFFFF
  350. 00000326  3F00                     move.w     -[A7], D0
  351. 00000328  7200                     moveq.l    D1, 0x00
  352. 0000032A  3F01                     move.w     -[A7], D1
  353. 0000032C  201F                     move.l     D0, [A7]+
  354. 0000032E  A032                     syscall    FlushEvents
  355. 00000330  A930                     syscall    InitMenus
  356. 00000332  A9CC                     syscall    TEInit
  357. 00000334  7000                     moveq.l    D0, 0x00
  358. 00000336  2F00                     move.l     -[A7], D0
  359. 00000338  A97B                     syscall    InitDialogs
  360. 0000033A  A850                     syscall    InitCursor
  361. 0000033C  4E5E                     unlink     A6
  362. 0000033E  4E75                     rts
  363. 00000340  8D49 6E69                pack       -[A6], -[A1], 0x6E69
  364. 00000344  744D                     moveq.l    D2, 0x4D
  365. label00000346:
  366. 00000346  6163                     bsr        +0x65 /* 000003AB */
  367. 00000348  696E                     bvs        +0x70 /* 000003B8 */
  368. 0000034A  746F                     moveq.l    D2, 0x6F
  369. 0000034C  7368                     moveq.l    D1, 0x68
  370. 0000034E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  371. 00000352  FFFC                     .invalid   <<F/7/7>>
  372. 00000354  2F0C                     move.l     -[A7], A4
  373. 00000356  7000                     moveq.l    D0, 0x00
  374. 00000358  2D40 FFFC                move.l     [A6 - 0x4], D0
  375. 0000035C  598F                     subq.l     A7, 4
  376. 0000035E  3F3C 0080                move.w     -[A7], 0x80
  377. 00000362  A9BF                     syscall    GetRMenu
  378. 00000364  2B57 EBC2                move.l     [A5 - 0x143E], [A7]
  379. 00000368  7000                     moveq.l    D0, 0x00
  380. 0000036A  3F00                     move.w     -[A7], D0
  381. 0000036C  A935                     syscall    InsertMenu
  382. 0000036E  598F                     subq.l     A7, 4
  383. 00000370  3F3C 0081                move.w     -[A7], 0x81
  384. 00000374  A9BF                     syscall    GetRMenu
  385. 00000376  2B57 EBC6                move.l     [A5 - 0x143A], [A7]
  386. 0000037A  7000                     moveq.l    D0, 0x00
  387. 0000037C  3F00                     move.w     -[A7], D0
  388. 0000037E  A935                     syscall    InsertMenu
  389. 00000380  598F                     subq.l     A7, 4
  390. 00000382  3F3C 0082                move.w     -[A7], 0x82
  391. 00000386  A9BF                     syscall    GetRMenu
  392. 00000388  2B57 EBCA                move.l     [A5 - 0x1436], [A7]
  393. 0000038C  7000                     moveq.l    D0, 0x00
  394. 0000038E  3F00                     move.w     -[A7], D0
  395. 00000390  A935                     syscall    InsertMenu
  396. 00000392  598F                     subq.l     A7, 4
  397. 00000394  3F3C 0083                move.w     -[A7], 0x83
  398. 00000398  A9BF                     syscall    GetRMenu
  399. 0000039A  2B57 EBCE                move.l     [A5 - 0x1432], [A7]
  400. 0000039E  7000                     moveq.l    D0, 0x00
  401. 000003A0  3F00                     move.w     -[A7], D0
  402. 000003A2  A935                     syscall    InsertMenu
  403. 000003A4  4A2D EC3C                tst.b      [A5 - 0x13C4]
  404. 000003A8  674A                     beq        +0x4C /* 000003F4 */
  405. 000003AA  4EAD 043A                jsr        [A5 + 0x43A /* export_131 */]
  406. 000003AE  2840                     movea.l    A4, D0
  407. 000003B0  4A2D FDA4                tst.b      [A5 - 0x25C]
  408. 000003B4  672C                     beq        +0x2E /* 000003E2 */
  409. 000003B6  558F                     subq.l     A7, 2
  410. label000003B8:
  411. 000003B8  486E FFFC                pea.l      [A6 - 0x4]
  412. 000003BC  303C 0200                move.w     D0, 0x200
  413. 000003C0  A830                     syscall    Pack14
  414. 000003C2  4A5F                     tst.w      [A7]+
  415. 000003C4  662E                     bne        +0x30 /* 000003F4 */
  416. 000003C6  2B6E FFFC EBD6           move.l     [A5 - 0x142A], [A6 - 0x4]
  417. 000003CC  2F2D EBD6                move.l     -[A7], [A5 - 0x142A]
  418. 000003D0  2F0C                     move.l     -[A7], A4
  419. 000003D2  A933                     syscall    AppendMenu
  420. 000003D4  558F                     subq.l     A7, 2
  421. 000003D6  2F2D EBD6                move.l     -[A7], [A5 - 0x142A]
  422. 000003DA  A950                     syscall    CountMItems
  423. 000003DC  3B5F EBDA                move.w     [A5 - 0x1426], [A7]+
  424. 000003E0  6012                     bra        +0x14 /* 000003F4 */
  425. label000003E2:
  426. 000003E2  2F2D EBC2                move.l     -[A7], [A5 - 0x143E]
  427. 000003E6  2F0C                     move.l     -[A7], A4
  428. 000003E8  A933                     syscall    AppendMenu
  429. 000003EA  2F2D EBC2                move.l     -[A7], [A5 - 0x143E]
  430. 000003EE  486D E2D6                pea.l      [A5 - 0x1D2A]
  431. 000003F2  A933                     syscall    AppendMenu
  432. label000003F4:
  433. 000003F4  2F2D EBC2                move.l     -[A7], [A5 - 0x143E]
  434. 000003F8  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  435. 000003FE  A94D                     syscall    AppendResMenu/AddResMenu
  436. 00000400  A937                     syscall    DrawMenuBar
  437. 00000402  286E FFF8                movea.l    A4, [A6 - 0x8]
  438. 00000406  4E5E                     unlink     A6
  439. 00000408  4E75                     rts
  440. 0000040A  8A53                     or.w       D5, [A3]
  441. 0000040C  6574                     bcs        +0x76 /* 00000482 */
  442. 0000040E  5570 4D65                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 2
  443. 00000412  6E75                     bgt        +0x77 /* 00000489 */
  444. 00000414  7300                     moveq.l    D1, 0x00
  445. 00000416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  446. 0000041A  0000 2078                ori.b      D0, 0x78 /* 'x' */
  447. 0000041E  09EE                     .incomplete
  448. 00000420  2050                     movea.l    A0, [A0]
  449. 00000422  43ED EBA0                lea.l      A1, [A5 - 0x1460]
  450. 00000426  5488                     addq.l     A0, 2
  451. 00000428  22D8                     move.l     [A1]+, [A0]+
  452. 0000042A  22D8                     move.l     [A1]+, [A0]+
  453. 0000042C  41ED EBA8                lea.l      A0, [A5 - 0x1458]
  454. 00000430  43ED EBA0                lea.l      A1, [A5 - 0x1460]
  455. 00000434  20D9                     move.l     [A0]+, [A1]+
  456. 00000436  20D9                     move.l     [A0]+, [A1]+
  457. 00000438  486D EBA8                pea.l      [A5 - 0x1458]
  458. 0000043C  302D EBAA                move.w     D0, [A5 - 0x1456]
  459. 00000440  48C0                     ext.l      D0
  460. 00000442  4480                     neg.l      D0
  461. 00000444  3F00                     move.w     -[A7], D0
  462. 00000446  302D EBA8                move.w     D0, [A5 - 0x1458]
  463. 0000044A  48C0                     ext.l      D0
  464. 0000044C  4480                     neg.l      D0
  465. 0000044E  3F00                     move.w     -[A7], D0
  466. 00000450  A8A8                     syscall    OffsetRect
  467. 00000452  3B7C 0030 EBAA           move.w     [A5 - 0x1456], 0x30 /* '0' */
  468. 00000458  3B7C 0030 EBA8           move.w     [A5 - 0x1458], 0x30 /* '0' */
  469. 0000045E  4E5E                     unlink     A6
  470. 00000460  4E75                     rts
  471. 00000462  8D53                     or.w       [A3], D6
  472. 00000464  6574                     bcs        +0x76 /* 000004DA */
  473. 00000466  5570 4472                subq.w     [A0 + D4.w * 4 + 0x72], 2
  474. 0000046A  6167                     bsr        +0x69 /* 000004D3 */
  475. 0000046C  5265                     addq.w     -[A5], 1
  476. 0000046E  6374                     bls        +0x76 /* 000004E4 */
  477. 00000470  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  478. // begin alternate branch 00000472-00000478
  479. fn00000472:
  480. 00000472  4E56 0000                link       A6, 0
  481. 00000476  2F07                     move.l     -[A7], D7
  482. // end alternate branch 00000472-00000478
  483. fn00000472: // (misaligned)
  484. 00000474  0000 2F07                ori.b      D0, 0x7
  485. 00000478  4247                     clr.w      D7
  486. 0000047A  7008                     moveq.l    D0, 0x08
  487. 0000047C  2F00                     move.l     -[A7], D0
  488. 0000047E  4878 2384                push.l     0x2384
  489. label00000482:
  490. 00000482  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  491. 00000486  3E00                     move.w     D7, D0
  492. 00000488  504F                     addq.w     A7, 8
  493. 0000048A  3007                     move.w     D0, D7
  494. 0000048C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  495. 00000490  4E5E                     unlink     A6
  496. 00000492  4E75                     rts
  497. 00000494  9149                     subx.w     -[A0], -[A1]
  498. 00000496  6E69                     bgt        +0x6B /* 00000501 */
  499. 00000498  7453                     moveq.l    D2, 0x53
  500. 0000049A  7472                     moveq.l    D2, 0x72
  501. 0000049C  696E                     bvs        +0x70 /* 0000050C */
  502. 0000049E  6773                     beq        +0x75 /* 00000513 */
  503. 000004A0  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  504. 000004A4  6C65                     bge        +0x67 /* 0000050B */
  505. 000004A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  506. // begin alternate branch 000004A8-000004B2
  507. fn000004A8:
  508. 000004A8  4E56 0000                link       A6, 0
  509. 000004AC  3B7C 0003 EDAC           move.w     [A5 - 0x1254], 0x3
  510. // end alternate branch 000004A8-000004B2
  511. fn000004A8: // (misaligned)
  512. 000004AA  0000 3B7C                ori.b      D0, 0x7C /* '|' */
  513. 000004AE  0003 EDAC                ori.b      D3, 0xAC
  514. 000004B2  3B7C 113B EDAE           move.w     [A5 - 0x1252], 0x113B
  515. 000004B8  4A2D FDA4                tst.b      [A5 - 0x25C]
  516. 000004BC  6708                     beq        +0xA /* 000004C6 */
  517. 000004BE  2B6E 0008 EEAE           move.l     [A5 - 0x1152], [A6 + 0x8]
  518. 000004C4  6006                     bra        +0x8 /* 000004CC */
  519. label000004C6:
  520. 000004C6  7000                     moveq.l    D0, 0x00
  521. 000004C8  2B40 EEAE                move.l     [A5 - 0x1152], D0
  522. label000004CC:
  523. 000004CC  7000                     moveq.l    D0, 0x00
  524. 000004CE  4E5E                     unlink     A6
  525. 000004D0  4E75                     rts
  526. 000004D2  9149                     subx.w     -[A0], -[A1]
  527. 000004D4  6E69                     bgt        +0x6B /* 0000053F */
  528. 000004D6  7441                     moveq.l    D2, 0x41
  529. 000004D8  626F                     bhi        +0x71 /* 00000549 */
  530. label000004DA:
  531. 000004DA  7574                     moveq.l    D2, 0x74
  532. 000004DC  5154                     subq.w     [A4], 8
  533. 000004DE  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  534. 000004E2  6C65                     bge        +0x67 /* 00000549 */
  535. label000004E4:
  536. 000004E4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  537. // begin alternate branch 000004E6-000004EA
  538. fn000004E6:
  539. 000004E6  4E56 FF00                link       A6, -0x0100
  540. // end alternate branch 000004E6-000004EA
  541. fn000004E6: // (misaligned)
  542. 000004E8  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  543. 000004EA  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  544. 000004EE  4247                     clr.w      D7
  545. 000004F0  3D6D EEBE FF00           move.w     [A6 - 0x100], [A5 - 0x1142]
  546. 000004F6  7000                     moveq.l    D0, 0x00
  547. 000004F8  2840                     movea.l    A4, D0
  548. 000004FA  2640                     movea.l    A3, D0
  549. 000004FC  4206                     clr.b      D6
  550. 000004FE  486D EFF0                pea.l      [A5 - 0x1010]
  551. 00000502  3F3C 1130                move.w     -[A7], 0x1130
  552. 00000506  7009                     moveq.l    D0, 0x09
  553. 00000508  3F00                     move.w     -[A7], D0
  554. 0000050A  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  555. // begin alternate branch 0000050C-0000050E
  556. label0000050C:
  557. 0000050C  0102                     btst       D2, D0
  558. // end alternate branch 0000050C-0000050E
  559. label0000050C: // (misaligned)
  560. 0000050E  41EE FF00                lea.l      A0, [A6 - 0x100]
  561. 00000512  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  562. 00000516  7000                     moveq.l    D0, 0x00
  563. 00000518  102E FF00                move.b     D0, [A6 - 0x100]
  564. 0000051C  5240                     addq.w     D0, 1
  565. 0000051E  48C0                     ext.l      D0
  566. 00000520  A02E                     syscall    BlockMove/BlockMoveData
  567. 00000522  598F                     subq.l     A7, 4
  568. 00000524  2F3C 7665 7273           move.l     -[A7], 0x76657273 /* 'vers' */
  569. 0000052A  7001                     moveq.l    D0, 0x01
  570. 0000052C  3F00                     move.w     -[A7], D0
  571. 0000052E  A80E                     syscall    Get1IndResource/Get1IxResource
  572. 00000530  265F                     movea.l    A3, [A7]+
  573. 00000532  200B                     move.l     D0, A3
  574. 00000534  670A                     beq        +0xC /* 00000540 */
  575. 00000536  2053                     movea.l    A0, [A3]
  576. 00000538  2B50 EEE4                move.l     [A5 - 0x111C], [A0]
  577. 0000053C  2F0B                     move.l     -[A7], A3
  578. 0000053E  A9A3                     syscall    ReleaseResource
  579. label00000540:
  580. 00000540  598F                     subq.l     A7, 4
  581. 00000542  2F3C 7267 7374           move.l     -[A7], 0x72677374 /* 'rgst' */
  582. 00000548  3F3C 1130                move.w     -[A7], 0x1130
  583. 0000054C  A9A0                     syscall    GetResource
  584. 0000054E  285F                     movea.l    A4, [A7]+
  585. 00000550  200C                     move.l     D0, A4
  586. 00000552  660E                     bne        +0x10 /* 00000562 */
  587. 00000554  4EBA 009A                jsr        [PC + 0x9A /* 000005F0 */]
  588. 00000558  1B40 EED0                move.b     [A5 - 0x1130], D0
  589. 0000055C  6650                     bne        +0x52 /* 000005AE */
  590. 0000055E  7E80                     moveq.l    D7, 0xFFFFFF80
  591. 00000560  604C                     bra        +0x4E /* 000005AE */
  592. label00000562:
  593. 00000562  1B7C 0001 EED0           move.b     [A5 - 0x1130], 0x1
  594. 00000568  2054                     movea.l    A0, [A4]
  595. 0000056A  43ED EEF0                lea.l      A1, [A5 - 0x1110]
  596. 0000056E  2448                     movea.l    A2, A0
  597. 00000570  7000                     moveq.l    D0, 0x00
  598. 00000572  1012                     move.b     D0, [A2]
  599. 00000574  5240                     addq.w     D0, 1
  600. 00000576  48C0                     ext.l      D0
  601. 00000578  A02E                     syscall    BlockMove/BlockMoveData
  602. 0000057A  2054                     movea.l    A0, [A4]
  603. 0000057C  41E8 0100                lea.l      A0, [A0 + 0x100]
  604. 00000580  43ED EFF0                lea.l      A1, [A5 - 0x1010]
  605. 00000584  2454                     movea.l    A2, [A4]
  606. 00000586  7000                     moveq.l    D0, 0x00
  607. 00000588  102A 0100                move.b     D0, [A2 + 0x100]
  608. 0000058C  5240                     addq.w     D0, 1
  609. 0000058E  48C0                     ext.l      D0
  610. 00000590  A02E                     syscall    BlockMove/BlockMoveData
  611. 00000592  2054                     movea.l    A0, [A4]
  612. 00000594  41E8 0200                lea.l      A0, [A0 + 0x200]
  613. 00000598  43ED F0F0                lea.l      A1, [A5 - 0xF10]
  614. 0000059C  2454                     movea.l    A2, [A4]
  615. 0000059E  7000                     moveq.l    D0, 0x00
  616. 000005A0  102A 0200                move.b     D0, [A2 + 0x200]
  617. 000005A4  5240                     addq.w     D0, 1
  618. 000005A6  48C0                     ext.l      D0
  619. 000005A8  A02E                     syscall    BlockMove/BlockMoveData
  620. 000005AA  2F0C                     move.l     -[A7], A4
  621. 000005AC  A9A3                     syscall    ReleaseResource
  622. label000005AE:
  623. 000005AE  3B7C 0003 F1F0           move.w     [A5 - 0xE10], 0x3
  624. 000005B4  3B7C 113A F1F2           move.w     [A5 - 0xE0E], 0x113A
  625. 000005BA  4A2D EECA                tst.b      [A5 - 0x1136]
  626. 000005BE  6708                     beq        +0xA /* 000005C8 */
  627. 000005C0  2B6E 0008 F2F2           move.l     [A5 - 0xD0E], [A6 + 0x8]
  628. 000005C6  6006                     bra        +0x8 /* 000005CE */
  629. label000005C8:
  630. 000005C8  7000                     moveq.l    D0, 0x00
  631. 000005CA  2B40 F2F2                move.l     [A5 - 0xD0E], D0
  632. label000005CE:
  633. 000005CE  3007                     move.w     D0, D7
  634. 000005D0  4CEE 1CC0 FEEC           movem.l    D6,D7,A2,A3,A4, [A6 - 0x114]
  635. 000005D6  4E5E                     unlink     A6
  636. 000005D8  4E75                     rts
  637. 000005DA  9249                     sub.w      D1, A1
  638. 000005DC  6E69                     bgt        +0x6B /* 00000647 */
  639. 000005DE  7441                     moveq.l    D2, 0x41
  640. 000005E0  626F                     bhi        +0x71 /* 00000651 */
  641. 000005E2  7574                     moveq.l    D2, 0x74
  642. 000005E4  4170 704D                chk.w      D0, [A0 + D7.w + 0x4D]
  643. 000005E8  6F64                     ble        +0x66 /* 0000064E */
  644. 000005EA  756C                     moveq.l    D2, 0x6C
  645. 000005EC  6500 0000                bcs        +0x2 /* 000005EE */
  646. // begin alternate branch 000005EE-000005F8
  647. label000005EE:
  648. 000005EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  649. fn000005F0: // (misaligned)
  650. 000005F2  FE0E 48E7                .unknown   0xFE0E 0x48E7 (W = 7)
  651. 000005F6  0F18                     btst       [A0]+, D7
  652. // end alternate branch 000005EE-000005F8
  653. label000005EE: // (misaligned)
  654. fn000005F0:
  655. 000005F0  4E56 FE0E                link       A6, -0x01F2
  656. 000005F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  657. 000005F8  7000                     moveq.l    D0, 0x00
  658. 000005FA  2D40 FE16                move.l     [A6 - 0x1EA], D0
  659. 000005FE  42AE FE1A                clr.l      [A6 - 0x1E6]
  660. 00000602  42AE FE22                clr.l      [A6 - 0x1DE]
  661. 00000606  42AE FE1E                clr.l      [A6 - 0x1E2]
  662. 0000060A  2D40 FE26                move.l     [A6 - 0x1DA], D0
  663. 0000060E  4205                     clr.b      D5
  664. 00000610  4204                     clr.b      D4
  665. 00000612  4246                     clr.w      D6
  666. 00000614  4247                     clr.w      D7
  667. 00000616  426E FE2A                clr.w      [A6 - 0x1D6]
  668. 0000061A  2840                     movea.l    A4, D0
  669. 0000061C  3D6D EEC0 FEE4           move.w     [A6 - 0x11C], [A5 - 0x1140]
  670. 00000622  42AE FFF0                clr.l      [A6 - 0x10]
  671. 00000626  42AE FFEC                clr.l      [A6 - 0x14]
  672. 0000062A  42AE FFF8                clr.l      [A6 - 0x8]
  673. 0000062E  42AE FFF4                clr.l      [A6 - 0xC]
  674. 00000632  558F                     subq.l     A7, 2
  675. 00000634  A994                     syscall    CurResFile
  676. 00000636  3C1F                     move.w     D6, [A7]+
  677. 00000638  0C46 FFFF                cmpi.w     D6, 0xFFFF
  678. 0000063C  6700 0092                beq        +0x94 /* 000006D0 */
  679. 00000640  4A46                     tst.w      D6
  680. 00000642  6700 008C                beq        +0x8E /* 000006D0 */
  681. 00000646  0C46 0001                cmpi.w     D6, 0x1
  682. 0000064A  6700 0084                beq        +0x86 /* 000006D0 */
  683. label0000064E:
  684. 0000064E  558F                     subq.l     A7, 2
  685. 00000650  3F06                     move.w     -[A7], D6
  686. 00000652  486E FE2A                pea.l      [A6 - 0x1D6]
  687. 00000656  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  688. 0000065A  3E1F                     move.w     D7, [A7]+
  689. 0000065C  6672                     bne        +0x74 /* 000006D0 */
  690. 0000065E  49EE FE2C                lea.l      A4, [A6 - 0x1D4]
  691. 00000662  7000                     moveq.l    D0, 0x00
  692. 00000664  2940 0012                move.l     [A4 + 0x12], D0
  693. 00000668  396E FE2A 0016           move.w     [A4 + 0x16], [A6 - 0x1D6]
  694. 0000066E  426C 001C                clr.w      [A4 + 0x1C]
  695. 00000672  558F                     subq.l     A7, 2
  696. 00000674  2F0C                     move.l     -[A7], A4
  697. 00000676  7000                     moveq.l    D0, 0x00
  698. 00000678  1F00                     move.b     -[A7], D0
  699. 0000067A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  700. 0000067E  3E1F                     move.w     D7, [A7]+
  701. 00000680  664E                     bne        +0x50 /* 000006D0 */
  702. 00000682  302C 0026                move.w     D0, [A4 + 0x26]
  703. 00000686  48C0                     ext.l      D0
  704. 00000688  323C 8000                move.w     D1, 0x8000
  705. 0000068C  C240                     and.w      D1, D0
  706. 0000068E  7000                     moveq.l    D0, 0x00
  707. 00000690  3001                     move.w     D0, D1
  708. 00000692  4A80                     tst.l      D0
  709. 00000694  663A                     bne        +0x3C /* 000006D0 */
  710. 00000696  303C 0080                move.w     D0, 0x80
  711. 0000069A  C06C 0026                and.w      D0, [A4 + 0x26]
  712. 0000069E  7200                     moveq.l    D1, 0x00
  713. 000006A0  3200                     move.w     D1, D0
  714. 000006A2  4A81                     tst.l      D1
  715. 000006A4  662A                     bne        +0x2C /* 000006D0 */
  716. 000006A6  3D6E FE2A FEBC           move.w     [A6 - 0x144], [A6 - 0x1D6]
  717. 000006AC  426E FEC2                clr.w      [A6 - 0x13E]
  718. 000006B0  3D46 FEBE                move.w     [A6 - 0x142], D6
  719. 000006B4  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  720. 000006B8  2D48 FEB8                move.l     [A6 - 0x148], A0
  721. 000006BC  558F                     subq.l     A7, 2
  722. 000006BE  486E FEA6                pea.l      [A6 - 0x15A]
  723. 000006C2  7000                     moveq.l    D0, 0x00
  724. 000006C4  1F00                     move.b     -[A7], D0
  725. 000006C6  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  726. 000006CA  3E1F                     move.w     D7, [A7]+
  727. 000006CC  6602                     bne        +0x4 /* 000006D0 */
  728. 000006CE  7801                     moveq.l    D4, 0x01
  729. label000006D0:
  730. 000006D0  4A04                     tst.b      D4
  731. 000006D2  6700 01FE                beq        +0x200 /* 000008D2 */
  732. 000006D6  486E FE16                pea.l      [A6 - 0x1EA]
  733. 000006DA  A874                     syscall    GetPort
  734. 000006DC  598F                     subq.l     A7, 4
  735. 000006DE  3F3C 1132                move.w     -[A7], 0x1132
  736. 000006E2  7000                     moveq.l    D0, 0x00
  737. 000006E4  2F00                     move.l     -[A7], D0
  738. 000006E6  72FF                     moveq.l    D1, 0xFFFFFFFF
  739. 000006E8  2F01                     move.l     -[A7], D1
  740. 000006EA  A97C                     syscall    GetNewDialog
  741. 000006EC  285F                     movea.l    A4, [A7]+
  742. 000006EE  2B4C EEE8                move.l     [A5 - 0x1118], A4
  743. 000006F2  200C                     move.l     D0, A4
  744. 000006F4  6700 01DE                beq        +0x1E0 /* 000008D4 */
  745. 000006F8  486E FFE4                pea.l      [A6 - 0x1C]
  746. 000006FC  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  747. 00000700  2D40 FFFC                move.l     [A6 - 0x4], D0
  748. 00000704  2F0C                     move.l     -[A7], A4
  749. 00000706  A873                     syscall    SetPort
  750. 00000708  426E FE14                clr.w      [A6 - 0x1EC]
  751. 0000070C  3D7C 0003 FE12           move.w     [A6 - 0x1EE], 0x3
  752. 00000712  3D7C 000C FE10           move.w     [A6 - 0x1F0], 0xC
  753. 00000718  3D7C 0002 FE0E           move.w     [A6 - 0x1F2], 0x2
  754. 0000071E  47EE FE0E                lea.l      A3, [A6 - 0x1F2]
  755. 00000722  584F                     addq.w     A7, 4
  756. 00000724  6012                     bra        +0x14 /* 00000738 */
  757. label00000726:
  758. 00000726  486D 0282                pea.l      [A5 + 0x282 /* export_76 */]
  759. 0000072A  48C7                     ext.l      D7
  760. 0000072C  2F07                     move.l     -[A7], D7
  761. 0000072E  2F0C                     move.l     -[A7], A4
  762. 00000730  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  763. 00000734  4FEF 000C                lea.l      A7, [A7 + 0xC]
  764. label00000738:
  765. 00000738  3E1B                     move.w     D7, [A3]+
  766. 0000073A  66EA                     bne        -0x14 /* 00000726 */
  767. 0000073C  206E FFFC                movea.l    A0, [A6 - 0x4]
  768. 00000740  2050                     movea.l    A0, [A0]
  769. 00000742  2068 0016                movea.l    A0, [A0 + 0x16]
  770. 00000746  2050                     movea.l    A0, [A0]
  771. 00000748  7004                     moveq.l    D0, 0x04
  772. 0000074A  B068 0020                cmp.w      D0, [A0 + 0x20]
  773. 0000074E  6F0E                     ble        +0x10 /* 0000075E */
  774. 00000750  598F                     subq.l     A7, 4
  775. 00000752  3F3C 1134                move.w     -[A7], 0x1134
  776. 00000756  A9BC                     syscall    GetPicture
  777. 00000758  2B5F EEEC                move.l     [A5 - 0x1114], [A7]+
  778. 0000075C  600C                     bra        +0xE /* 0000076A */
  779. label0000075E:
  780. 0000075E  598F                     subq.l     A7, 4
  781. 00000760  3F3C 1133                move.w     -[A7], 0x1133
  782. 00000764  A9BC                     syscall    GetPicture
  783. 00000766  2B5F EEEC                move.l     [A5 - 0x1114], [A7]+
  784. label0000076A:
  785. 0000076A  4AAD EEEC                tst.l      [A5 - 0x1114]
  786. 0000076E  6728                     beq        +0x2A /* 00000798 */
  787. 00000770  2F0C                     move.l     -[A7], A4
  788. 00000772  7009                     moveq.l    D0, 0x09
  789. 00000774  3F00                     move.w     -[A7], D0
  790. 00000776  486E FE1C                pea.l      [A6 - 0x1E4]
  791. 0000077A  486E FE26                pea.l      [A6 - 0x1DA]
  792. 0000077E  486E FE1E                pea.l      [A6 - 0x1E2]
  793. 00000782  A98D                     syscall    GetDialogItem/GetDItem
  794. 00000784  2F0C                     move.l     -[A7], A4
  795. 00000786  7009                     moveq.l    D0, 0x09
  796. 00000788  3F00                     move.w     -[A7], D0
  797. 0000078A  7240                     moveq.l    D1, 0x40
  798. 0000078C  3F01                     move.w     -[A7], D1
  799. 0000078E  2F2D EEEC                move.l     -[A7], [A5 - 0x1114]
  800. 00000792  486E FE1E                pea.l      [A6 - 0x1E2]
  801. 00000796  A98E                     syscall    SetDialogItem/SetDItem
  802. label00000798:
  803. 00000798  41EE FFEC                lea.l      A0, [A6 - 0x14]
  804. 0000079C  43EC 0010                lea.l      A1, [A4 + 0x10]
  805. 000007A0  20D9                     move.l     [A0]+, [A1]+
  806. 000007A2  20D9                     move.l     [A0]+, [A1]+
  807. 000007A4  7001                     moveq.l    D0, 0x01
  808. 000007A6  2F00                     move.l     -[A7], D0
  809. 000007A8  486E FFE4                pea.l      [A6 - 0x1C]
  810. 000007AC  486E FFEC                pea.l      [A6 - 0x14]
  811. 000007B0  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  812. 000007B4  2F0C                     move.l     -[A7], A4
  813. 000007B6  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  814. 000007BA  7000                     moveq.l    D0, 0x00
  815. 000007BC  1F00                     move.b     -[A7], D0
  816. 000007BE  A91B                     syscall    MoveWindow
  817. 000007C0  2F0C                     move.l     -[A7], A4
  818. 000007C2  A915                     syscall    ShowWindow
  819. 000007C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  820. label000007C8:
  821. 000007C8  486D 028A                pea.l      [A5 + 0x28A /* export_77 */]
  822. 000007CC  486E FE1A                pea.l      [A6 - 0x1E6]
  823. 000007D0  A991                     syscall    ModalDialog
  824. 000007D2  7001                     moveq.l    D0, 0x01
  825. 000007D4  B06E FE1A                cmp.w      D0, [A6 - 0x1E6]
  826. 000007D8  6708                     beq        +0xA /* 000007E2 */
  827. 000007DA  7008                     moveq.l    D0, 0x08
  828. 000007DC  B06E FE1A                cmp.w      D0, [A6 - 0x1E6]
  829. 000007E0  66E6                     bne        -0x18 /* 000007C8 */
  830. label000007E2:
  831. 000007E2  7001                     moveq.l    D0, 0x01
  832. 000007E4  B06E FE1A                cmp.w      D0, [A6 - 0x1E6]
  833. 000007E8  6646                     bne        +0x48 /* 00000830 */
  834. 000007EA  7000                     moveq.l    D0, 0x00
  835. 000007EC  2D40 FE0E                move.l     [A6 - 0x1F2], D0
  836. 000007F0  2D40 FE12                move.l     [A6 - 0x1EE], D0
  837. 000007F4  2F0C                     move.l     -[A7], A4
  838. 000007F6  7007                     moveq.l    D0, 0x07
  839. 000007F8  3F00                     move.w     -[A7], D0
  840. 000007FA  486E FE1C                pea.l      [A6 - 0x1E4]
  841. 000007FE  486E FE0E                pea.l      [A6 - 0x1F2]
  842. 00000802  486E FE1E                pea.l      [A6 - 0x1E2]
  843. 00000806  A98D                     syscall    GetDialogItem/GetDItem
  844. 00000808  2F0C                     move.l     -[A7], A4
  845. 0000080A  700B                     moveq.l    D0, 0x0B
  846. 0000080C  3F00                     move.w     -[A7], D0
  847. 0000080E  486E FE1C                pea.l      [A6 - 0x1E4]
  848. 00000812  486E FE12                pea.l      [A6 - 0x1EE]
  849. 00000816  486E FE1E                pea.l      [A6 - 0x1E2]
  850. 0000081A  A98D                     syscall    GetDialogItem/GetDItem
  851. 0000081C  2F2E FE0E                move.l     -[A7], [A6 - 0x1F2]
  852. 00000820  486D EFF0                pea.l      [A5 - 0x1010]
  853. 00000824  A990                     syscall    GetDialogItemText/GetIText
  854. 00000826  2F2E FE12                move.l     -[A7], [A6 - 0x1EE]
  855. 0000082A  486D F0F0                pea.l      [A5 - 0xF10]
  856. 0000082E  A990                     syscall    GetDialogItemText/GetIText
  857. label00000830:
  858. 00000830  2F0C                     move.l     -[A7], A4
  859. 00000832  A983                     syscall    DisposeDialog
  860. 00000834  7000                     moveq.l    D0, 0x00
  861. 00000836  2B40 EEE8                move.l     [A5 - 0x1118], D0
  862. 0000083A  4AAD EEEC                tst.l      [A5 - 0x1114]
  863. 0000083E  6706                     beq        +0x8 /* 00000846 */
  864. 00000840  2F2D EEEC                move.l     -[A7], [A5 - 0x1114]
  865. 00000844  A9A3                     syscall    ReleaseResource
  866. label00000846:
  867. 00000846  2F2E FE16                move.l     -[A7], [A6 - 0x1EA]
  868. 0000084A  A873                     syscall    SetPort
  869. 0000084C  7001                     moveq.l    D0, 0x01
  870. 0000084E  B06E FE1A                cmp.w      D0, [A6 - 0x1E6]
  871. 00000852  667A                     bne        +0x7C /* 000008CE */
  872. 00000854  7000                     moveq.l    D0, 0x00
  873. 00000856  2840                     movea.l    A4, D0
  874. 00000858  4247                     clr.w      D7
  875. 0000085A  7A01                     moveq.l    D5, 0x01
  876. 0000085C  203C 0000 0300           move.l     D0, 0x300
  877. 00000862  A122                     syscall    NewHandle, flags=1
  878. 00000864  2848                     movea.l    A4, A0
  879. 00000866  200C                     move.l     D0, A4
  880. 00000868  676A                     beq        +0x6C /* 000008D4 */
  881. 0000086A  41ED EEF0                lea.l      A0, [A5 - 0x1110]
  882. 0000086E  2254                     movea.l    A1, [A4]
  883. 00000870  7000                     moveq.l    D0, 0x00
  884. 00000872  102D EEF0                move.b     D0, [A5 - 0x1110]
  885. 00000876  5240                     addq.w     D0, 1
  886. 00000878  48C0                     ext.l      D0
  887. 0000087A  A02E                     syscall    BlockMove/BlockMoveData
  888. 0000087C  41ED EFF0                lea.l      A0, [A5 - 0x1010]
  889. 00000880  2254                     movea.l    A1, [A4]
  890. 00000882  43E9 0100                lea.l      A1, [A1 + 0x100]
  891. 00000886  7000                     moveq.l    D0, 0x00
  892. 00000888  102D EFF0                move.b     D0, [A5 - 0x1010]
  893. 0000088C  5240                     addq.w     D0, 1
  894. 0000088E  48C0                     ext.l      D0
  895. 00000890  A02E                     syscall    BlockMove/BlockMoveData
  896. 00000892  41ED F0F0                lea.l      A0, [A5 - 0xF10]
  897. 00000896  2254                     movea.l    A1, [A4]
  898. 00000898  43E9 0200                lea.l      A1, [A1 + 0x200]
  899. 0000089C  7000                     moveq.l    D0, 0x00
  900. 0000089E  102D F0F0                move.b     D0, [A5 - 0xF10]
  901. 000008A2  5240                     addq.w     D0, 1
  902. 000008A4  48C0                     ext.l      D0
  903. 000008A6  A02E                     syscall    BlockMove/BlockMoveData
  904. 000008A8  2F0C                     move.l     -[A7], A4
  905. 000008AA  2F3C 7267 7374           move.l     -[A7], 0x72677374 /* 'rgst' */
  906. 000008B0  3F3C 1130                move.w     -[A7], 0x1130
  907. 000008B4  486D EEC2                pea.l      [A5 - 0x113E]
  908. 000008B8  A9AB                     syscall    AddResource
  909. 000008BA  558F                     subq.l     A7, 2
  910. 000008BC  A9AF                     syscall    ResError
  911. 000008BE  3E1F                     move.w     D7, [A7]+
  912. 000008C0  6612                     bne        +0x14 /* 000008D4 */
  913. 000008C2  2F0C                     move.l     -[A7], A4
  914. 000008C4  A9B0                     syscall    WriteResource
  915. 000008C6  558F                     subq.l     A7, 2
  916. 000008C8  A9AF                     syscall    ResError
  917. 000008CA  3E1F                     move.w     D7, [A7]+
  918. 000008CC  6006                     bra        +0x8 /* 000008D4 */
  919. label000008CE:
  920. 000008CE  4205                     clr.b      D5
  921. 000008D0  6002                     bra        +0x4 /* 000008D4 */
  922. label000008D2:
  923. 000008D2  7A01                     moveq.l    D5, 0x01
  924. label000008D4:
  925. 000008D4  1005                     move.b     D0, D5
  926. 000008D6  4CEE 18F0 FDF6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x20A]
  927. 000008DC  4E5E                     unlink     A6
  928. 000008DE  4E75                     rts
  929. 000008E0  9444                     sub.w      D2, D4
  930. 000008E2  6F52                     ble        +0x54 /* 00000936 */
  931. 000008E4  6567                     bcs        +0x69 /* 0000094D */
  932. 000008E6  6973                     bvs        +0x75 /* 0000095B */
  933. 000008E8  7472                     moveq.l    D2, 0x72
  934. 000008EA  6174                     bsr        +0x76 /* 00000960 */
  935. 000008EC  696F                     bvs        +0x71 /* 0000095D */
  936. 000008EE  6E44                     bgt        +0x46 /* 00000934 */
  937. 000008F0  6961                     bvs        +0x63 /* 00000953 */
  938. 000008F2  6C6F                     bge        +0x71 /* 00000963 */
  939. 000008F4  6700 0000                beq        +0x2 /* 000008F6 */
  940. // begin alternate branch 000008F6-00000900
  941. label000008F6:
  942. 000008F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  943. 000008FA  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  944. 000008FE  0F18                     btst       [A0]+, D7
  945. // end alternate branch 000008F6-00000900
  946. label000008F6: // (misaligned)
  947. 000008F8  4E56 FEDC                link       A6, -0x0124
  948. 000008FC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  949. 00000900  382E 0008                move.w     D4, [A6 + 0x8]
  950. 00000904  47EE FEFC                lea.l      A3, [A6 - 0x104]
  951. 00000908  286E 000A                movea.l    A4, [A6 + 0xA]
  952. 0000090C  426E FEEE                clr.w      [A6 - 0x112]
  953. 00000910  7000                     moveq.l    D0, 0x00
  954. 00000912  2D40 FEF0                move.l     [A6 - 0x110], D0
  955. 00000916  42AE FEF8                clr.l      [A6 - 0x108]
  956. 0000091A  42AE FEF4                clr.l      [A6 - 0x10C]
  957. 0000091E  36AD EEC8                move.w     [A3], [A5 - 0x1138]
  958. 00000922  4245                     clr.w      D5
  959. 00000924  4246                     clr.w      D6
  960. 00000926  4247                     clr.w      D7
  961. 00000928  426E FFFE                clr.w      [A6 - 0x2]
  962. 0000092C  2F0C                     move.l     -[A7], A4
  963. 0000092E  3F04                     move.w     -[A7], D4
  964. 00000930  486E FEEE                pea.l      [A6 - 0x112]
  965. label00000934:
  966. 00000934  486E FEF0                pea.l      [A6 - 0x110]
  967. // begin alternate branch 00000936-0000093E
  968. label00000936:
  969. 00000936  FEF0 486E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  970. 0000093A  FEF4 A98D                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  971. // end alternate branch 00000936-0000093E
  972. label00000936: // (misaligned)
  973. 00000938  486E FEF4                pea.l      [A6 - 0x10C]
  974. 0000093C  A98D                     syscall    GetDialogItem/GetDItem
  975. 0000093E  1D6C 0046 FFFD           move.b     [A6 - 0x3], [A4 + 0x46]
  976. 00000944  3A2C 0044                move.w     D5, [A4 + 0x44]
  977. 00000948  3C2C 0048                move.w     D6, [A4 + 0x48]
  978. 0000094C  3E2C 004A                move.w     D7, [A4 + 0x4A]
  979. 00000950  486E FEDC                pea.l      [A6 - 0x124]
  980. 00000954  A898                     syscall    GetPenState
  981. 00000956  A89E                     syscall    PenNormal
  982. 00000958  7008                     moveq.l    D0, 0x08
  983. 0000095A  3F00                     move.w     -[A7], D0
  984. 0000095C  A89C                     syscall    PenMode
  985. 0000095E  3004                     move.w     D0, D4
  986. fn00000960:
  987. 00000960  5540                     subq.w     D0, 2
  988. 00000962  670C                     beq        +0xE /* 00000970 */
  989. 00000964  5340                     subq.w     D0, 1
  990. 00000966  6740                     beq        +0x42 /* 000009A8 */
  991. 00000968  0440 0009                subi.w     D0, 0x9 /* '\t' */
  992. 0000096C  6724                     beq        +0x26 /* 00000992 */
  993. 0000096E  6054                     bra        +0x56 /* 000009C4 */
  994. label00000970:
  995. 00000970  7003                     moveq.l    D0, 0x03
  996. 00000972  3F00                     move.w     -[A7], D0
  997. 00000974  3F00                     move.w     -[A7], D0
  998. 00000976  A89B                     syscall    PenSize
  999. 00000978  486E FEF4                pea.l      [A6 - 0x10C]
  1000. 0000097C  70FC                     moveq.l    D0, 0xFFFFFFFC
  1001. 0000097E  3F00                     move.w     -[A7], D0
  1002. 00000980  3F00                     move.w     -[A7], D0
  1003. 00000982  A8A9                     syscall    InsetRect
  1004. 00000984  486E FEF4                pea.l      [A6 - 0x10C]
  1005. 00000988  7010                     moveq.l    D0, 0x10
  1006. 0000098A  3F00                     move.w     -[A7], D0
  1007. 0000098C  3F00                     move.w     -[A7], D0
  1008. 0000098E  A8B0                     syscall    FrameRoundRect
  1009. 00000990  6032                     bra        +0x34 /* 000009C4 */
  1010. label00000992:
  1011. 00000992  A89E                     syscall    PenNormal
  1012. 00000994  486E FEF4                pea.l      [A6 - 0x10C]
  1013. 00000998  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1014. 0000099C  486E FEF4                pea.l      [A6 - 0x10C]
  1015. 000009A0  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  1016. 000009A4  504F                     addq.w     A7, 8
  1017. 000009A6  601C                     bra        +0x1E /* 000009C4 */
  1018. label000009A8:
  1019. 000009A8  2F0B                     move.l     -[A7], A3
  1020. 000009AA  3F3C 1130                move.w     -[A7], 0x1130
  1021. 000009AE  7002                     moveq.l    D0, 0x02
  1022. 000009B0  3F00                     move.w     -[A7], D0
  1023. 000009B2  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  1024. 000009B6  486E FEF4                pea.l      [A6 - 0x10C]
  1025. 000009BA  2F0B                     move.l     -[A7], A3
  1026. 000009BC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1027. 000009C0  A89E                     syscall    PenNormal
  1028. 000009C2  504F                     addq.w     A7, 8
  1029. label000009C4:
  1030. 000009C4  486E FEDC                pea.l      [A6 - 0x124]
  1031. 000009C8  A899                     syscall    SetPenState
  1032. 000009CA  196E FFFD 0046           move.b     [A4 + 0x46], [A6 - 0x3]
  1033. 000009D0  3945 0044                move.w     [A4 + 0x44], D5
  1034. 000009D4  3946 0048                move.w     [A4 + 0x48], D6
  1035. 000009D8  3947 004A                move.w     [A4 + 0x4A], D7
  1036. 000009DC  4CEE 18F0 FEC4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x13C]
  1037. 000009E2  4E5E                     unlink     A6
  1038. 000009E4  205F                     movea.l    A0, [A7]+
  1039. 000009E6  5C4F                     addq.w     A7, 6
  1040. 000009E8  4ED0                     jmp        [A0]
  1041. 000009EA  9452                     sub.w      D2, [A2]
  1042. 000009EC  4547                     chk.w      D2, D7
  1043. 000009EE  4953                     chk.w      D4, [A3]
  1044. 000009F0  5452                     addq.w     [A2], 2
  1045. 000009F2  4154                     chk.w      D0, [A4]
  1046. 000009F4  494F                     chk.w      D4, A7
  1047. 000009F6  4E44                     trap       4
  1048. 000009F8  5241                     addq.w     D1, 1
  1049. 000009FA  5750                     subq.w     [A0], 3
  1050. 000009FC  524F                     addq.w     A7, 1
  1051. 000009FE  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1052. 00000A00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1053. 00000A04  FFE2                     .invalid   <<F/7/7>>
  1054. 00000A06  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1055. 00000A0A  266E 000C                movea.l    A3, [A6 + 0xC]
  1056. 00000A0E  286E 0010                movea.l    A4, [A6 + 0x10]
  1057. 00000A12  2D6B 000A FFF2           move.l     [A6 - 0xE], [A3 + 0xA]
  1058. 00000A18  4207                     clr.b      D7
  1059. 00000A1A  7000                     moveq.l    D0, 0x00
  1060. 00000A1C  2D40 FFF6                move.l     [A6 - 0xA], D0
  1061. 00000A20  4205                     clr.b      D5
  1062. 00000A22  4246                     clr.w      D6
  1063. 00000A24  426E FFFA                clr.w      [A6 - 0x6]
  1064. 00000A28  2D40 FFFC                move.l     [A6 - 0x4], D0
  1065. 00000A2C  486E FFF6                pea.l      [A6 - 0xA]
  1066. 00000A30  A874                     syscall    GetPort
  1067. 00000A32  2F0C                     move.l     -[A7], A4
  1068. 00000A34  A873                     syscall    SetPort
  1069. 00000A36  3013                     move.w     D0, [A3]
  1070. 00000A38  5740                     subq.w     D0, 3
  1071. 00000A3A  6706                     beq        +0x8 /* 00000A42 */
  1072. 00000A3C  5540                     subq.w     D0, 2
  1073. 00000A3E  6600 0110                bne        +0x112 /* 00000B50 */
  1074. label00000A42:
  1075. 00000A42  42AE FFEA                clr.l      [A6 - 0x16]
  1076. 00000A46  42AE FFE6                clr.l      [A6 - 0x1A]
  1077. 00000A4A  7000                     moveq.l    D0, 0x00
  1078. 00000A4C  2D40 FFEE                move.l     [A6 - 0x12], D0
  1079. 00000A50  323C 0100                move.w     D1, 0x100
  1080. 00000A54  C26B 000E                and.w      D1, [A3 + 0xE]
  1081. 00000A58  7400                     moveq.l    D2, 0x00
  1082. 00000A5A  3401                     move.w     D2, D1
  1083. 00000A5C  4A82                     tst.l      D2
  1084. 00000A5E  6704                     beq        +0x6 /* 00000A64 */
  1085. 00000A60  7201                     moveq.l    D1, 0x01
  1086. 00000A62  6002                     bra        +0x4 /* 00000A66 */
  1087. label00000A64:
  1088. 00000A64  7200                     moveq.l    D1, 0x00
  1089. label00000A66:
  1090. 00000A66  1C01                     move.b     D6, D1
  1091. 00000A68  2E3C 0000 00FF           move.l     D7, 0xFF
  1092. 00000A6E  CEAB 0002                and.l      D7, [A3 + 0x2]
  1093. 00000A72  0C07 0003                cmpi.b     D7, 0x3
  1094. 00000A76  6706                     beq        +0x8 /* 00000A7E */
  1095. 00000A78  0C07 000D                cmpi.b     D7, 0xD /* '\r' */
  1096. 00000A7C  6648                     bne        +0x4A /* 00000AC6 */
  1097. label00000A7E:
  1098. 00000A7E  7000                     moveq.l    D0, 0x00
  1099. 00000A80  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1100. 00000A84  2F0C                     move.l     -[A7], A4
  1101. 00000A86  7001                     moveq.l    D0, 0x01
  1102. 00000A88  3F00                     move.w     -[A7], D0
  1103. 00000A8A  486E FFFA                pea.l      [A6 - 0x6]
  1104. 00000A8E  486E FFEE                pea.l      [A6 - 0x12]
  1105. 00000A92  486E FFE6                pea.l      [A6 - 0x1A]
  1106. 00000A96  A98D                     syscall    GetDialogItem/GetDItem
  1107. 00000A98  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1108. 00000A9C  700A                     moveq.l    D0, 0x0A
  1109. 00000A9E  3F00                     move.w     -[A7], D0
  1110. 00000AA0  A95D                     syscall    HiliteControl
  1111. 00000AA2  307C 0008                movea.w    A0, 0x8
  1112. 00000AA6  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1113. 00000AAA  A03B                     syscall    Delay
  1114. 00000AAC  2280                     move.l     [A1], D0
  1115. 00000AAE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1116. 00000AB2  7000                     moveq.l    D0, 0x00
  1117. 00000AB4  3F00                     move.w     -[A7], D0
  1118. 00000AB6  A95D                     syscall    HiliteControl
  1119. 00000AB8  206E 0008                movea.l    A0, [A6 + 0x8]
  1120. 00000ABC  30BC 0001                move.w     [A0], 0x1
  1121. 00000AC0  7A01                     moveq.l    D5, 0x01
  1122. 00000AC2  6000 008C                bra        +0x8E /* 00000B50 */
  1123. label00000AC6:
  1124. 00000AC6  0C07 0058                cmpi.b     D7, 0x58 /* 'X' */
  1125. 00000ACA  660C                     bne        +0xE /* 00000AD8 */
  1126. 00000ACC  4A06                     tst.b      D6
  1127. 00000ACE  6708                     beq        +0xA /* 00000AD8 */
  1128. 00000AD0  2F0C                     move.l     -[A7], A4
  1129. 00000AD2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1130. 00000AD6  6078                     bra        +0x7A /* 00000B50 */
  1131. label00000AD8:
  1132. 00000AD8  0C07 0043                cmpi.b     D7, 0x43 /* 'C' */
  1133. 00000ADC  660C                     bne        +0xE /* 00000AEA */
  1134. 00000ADE  4A06                     tst.b      D6
  1135. 00000AE0  6708                     beq        +0xA /* 00000AEA */
  1136. 00000AE2  2F0C                     move.l     -[A7], A4
  1137. 00000AE4  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1138. 00000AE8  6066                     bra        +0x68 /* 00000B50 */
  1139. label00000AEA:
  1140. 00000AEA  0C07 0056                cmpi.b     D7, 0x56 /* 'V' */
  1141. 00000AEE  660C                     bne        +0xE /* 00000AFC */
  1142. 00000AF0  4A06                     tst.b      D6
  1143. 00000AF2  6708                     beq        +0xA /* 00000AFC */
  1144. 00000AF4  2F0C                     move.l     -[A7], A4
  1145. 00000AF6  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1146. 00000AFA  6054                     bra        +0x56 /* 00000B50 */
  1147. label00000AFC:
  1148. 00000AFC  0C07 002E                cmpi.b     D7, 0x2E /* '.' */
  1149. 00000B00  6604                     bne        +0x6 /* 00000B06 */
  1150. 00000B02  4A06                     tst.b      D6
  1151. 00000B04  6606                     bne        +0x8 /* 00000B0C */
  1152. label00000B06:
  1153. 00000B06  0C07 001B                cmpi.b     D7, 0x1B
  1154. 00000B0A  6644                     bne        +0x46 /* 00000B50 */
  1155. label00000B0C:
  1156. 00000B0C  7000                     moveq.l    D0, 0x00
  1157. 00000B0E  2D40 FFE2                move.l     [A6 - 0x1E], D0
  1158. 00000B12  2F0C                     move.l     -[A7], A4
  1159. 00000B14  7008                     moveq.l    D0, 0x08
  1160. 00000B16  3F00                     move.w     -[A7], D0
  1161. 00000B18  486E FFFA                pea.l      [A6 - 0x6]
  1162. 00000B1C  486E FFEE                pea.l      [A6 - 0x12]
  1163. 00000B20  486E FFE6                pea.l      [A6 - 0x1A]
  1164. 00000B24  A98D                     syscall    GetDialogItem/GetDItem
  1165. 00000B26  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1166. 00000B2A  700A                     moveq.l    D0, 0x0A
  1167. 00000B2C  3F00                     move.w     -[A7], D0
  1168. 00000B2E  A95D                     syscall    HiliteControl
  1169. 00000B30  307C 0008                movea.w    A0, 0x8
  1170. 00000B34  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1171. 00000B38  A03B                     syscall    Delay
  1172. 00000B3A  2280                     move.l     [A1], D0
  1173. 00000B3C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1174. 00000B40  7000                     moveq.l    D0, 0x00
  1175. 00000B42  3F00                     move.w     -[A7], D0
  1176. 00000B44  A95D                     syscall    HiliteControl
  1177. 00000B46  206E 0008                movea.l    A0, [A6 + 0x8]
  1178. 00000B4A  30BC 0008                move.w     [A0], 0x8
  1179. 00000B4E  7A01                     moveq.l    D5, 0x01
  1180. label00000B50:
  1181. 00000B50  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1182. 00000B54  A873                     syscall    SetPort
  1183. 00000B56  1D45 0014                move.b     [A6 + 0x14], D5
  1184. 00000B5A  4CEE 18E0 FFCE           movem.l    D5,D6,D7,A3,A4, [A6 - 0x32]
  1185. 00000B60  4E5E                     unlink     A6
  1186. 00000B62  205F                     movea.l    A0, [A7]+
  1187. 00000B64  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1188. 00000B68  4ED0                     jmp        [A0]
  1189. 00000B6A  9652                     sub.w      D3, [A2]
  1190. 00000B6C  4547                     chk.w      D2, D7
  1191. 00000B6E  4953                     chk.w      D4, [A3]
  1192. 00000B70  5452                     addq.w     [A2], 2
  1193. 00000B72  4154                     chk.w      D0, [A4]
  1194. 00000B74  494F                     chk.w      D4, A7
  1195. 00000B76  4E46                     trap       6
  1196. 00000B78  494C                     chk.w      D4, A4
  1197. 00000B7A  5445                     addq.w     D5, 2
  1198. 00000B7C  5250                     addq.w     [A0], 1
  1199. 00000B7E  524F                     addq.w     A7, 1
  1200. 00000B80  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  1201. 00000B82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1202. // begin alternate branch 00000B84-00000B88
  1203. fn00000B84:
  1204. 00000B84  4E56 FFEE                link       A6, -0x0012
  1205. // end alternate branch 00000B84-00000B88
  1206. fn00000B84: // (misaligned)
  1207. 00000B86  FFEE                     .invalid   <<F/7/7>>
  1208. 00000B88  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1209. 00000B8C  486E FFEE                pea.l      [A6 - 0x12]
  1210. 00000B90  A874                     syscall    GetPort
  1211. 00000B92  7020                     moveq.l    D0, 0x20
  1212. 00000B94  2F00                     move.l     -[A7], D0
  1213. 00000B96  4878 238A                push.l     0x238A
  1214. 00000B9A  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1215. 00000B9E  3C00                     move.w     D6, D0
  1216. 00000BA0  504F                     addq.w     A7, 8
  1217. 00000BA2  6600 0244                bne        +0x246 /* 00000DE8 */
  1218. 00000BA6  2B6E 0008 F492           move.l     [A5 - 0xB6E], [A6 + 0x8]
  1219. 00000BAC  598F                     subq.l     A7, 4
  1220. 00000BAE  3F3C 07E9                move.w     -[A7], 0x7E9
  1221. 00000BB2  7000                     moveq.l    D0, 0x00
  1222. 00000BB4  2F00                     move.l     -[A7], D0
  1223. 00000BB6  72FF                     moveq.l    D1, 0xFFFFFFFF
  1224. 00000BB8  2F01                     move.l     -[A7], D1
  1225. 00000BBA  A97C                     syscall    GetNewDialog
  1226. 00000BBC  265F                     movea.l    A3, [A7]+
  1227. 00000BBE  200B                     move.l     D0, A3
  1228. 00000BC0  660E                     bne        +0x10 /* 00000BD0 */
  1229. 00000BC2  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1230. 00000BC6  6600 0220                bne        +0x222 /* 00000DE8 */
  1231. 00000BCA  7C94                     moveq.l    D6, 0xFFFFFF94
  1232. 00000BCC  6000 021A                bra        +0x21C /* 00000DE8 */
  1233. label00000BD0:
  1234. 00000BD0  2F0B                     move.l     -[A7], A3
  1235. 00000BD2  A873                     syscall    SetPort
  1236. 00000BD4  3F2D FD9A                move.w     -[A7], [A5 - 0x266]
  1237. 00000BD8  A887                     syscall    TextFont
  1238. 00000BDA  3F2D FD9C                move.w     -[A7], [A5 - 0x264]
  1239. 00000BDE  A88A                     syscall    TextSize
  1240. 00000BE0  7E01                     moveq.l    D7, 0x01
  1241. label00000BE2:
  1242. 00000BE2  2F0B                     move.l     -[A7], A3
  1243. 00000BE4  3F07                     move.w     -[A7], D7
  1244. 00000BE6  486E FFF2                pea.l      [A6 - 0xE]
  1245. 00000BEA  486E FFFC                pea.l      [A6 - 0x4]
  1246. 00000BEE  486E FFF4                pea.l      [A6 - 0xC]
  1247. 00000BF2  A98D                     syscall    GetDialogItem/GetDItem
  1248. 00000BF4  598F                     subq.l     A7, 4
  1249. 00000BF6  486E FFF4                pea.l      [A6 - 0xC]
  1250. 00000BFA  486E FFF4                pea.l      [A6 - 0xC]
  1251. 00000BFE  A9D2                     syscall    TENew
  1252. 00000C00  48C7                     ext.l      D7
  1253. 00000C02  2007                     move.l     D0, D7
  1254. 00000C04  5380                     subq.l     D0, 1
  1255. 00000C06  E580                     asl        D0, 2
  1256. 00000C08  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1257. 00000C0C  219F 0800                move.l     [A0 + D0], [A7]+
  1258. 00000C10  48C7                     ext.l      D7
  1259. 00000C12  2007                     move.l     D0, D7
  1260. 00000C14  5380                     subq.l     D0, 1
  1261. 00000C16  E580                     asl        D0, 2
  1262. 00000C18  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1263. 00000C1C  4AB0 0800                tst.l      [A0 + D0]
  1264. 00000C20  660E                     bne        +0x10 /* 00000C30 */
  1265. 00000C22  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1266. 00000C26  6600 01C0                bne        +0x1C2 /* 00000DE8 */
  1267. 00000C2A  7C94                     moveq.l    D6, 0xFFFFFF94
  1268. 00000C2C  6000 01BA                bra        +0x1BC /* 00000DE8 */
  1269. label00000C30:
  1270. 00000C30  48C7                     ext.l      D7
  1271. 00000C32  2007                     move.l     D0, D7
  1272. 00000C34  5380                     subq.l     D0, 1
  1273. 00000C36  E580                     asl        D0, 2
  1274. 00000C38  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1275. 00000C3C  2070 0800                movea.l    A0, [A0 + D0]
  1276. 00000C40  2050                     movea.l    A0, [A0]
  1277. 00000C42  316D FD9A 004A           move.w     [A0 + 0x4A], [A5 - 0x266]
  1278. 00000C48  48C7                     ext.l      D7
  1279. 00000C4A  2007                     move.l     D0, D7
  1280. 00000C4C  5380                     subq.l     D0, 1
  1281. 00000C4E  E580                     asl        D0, 2
  1282. 00000C50  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1283. 00000C54  2070 0800                movea.l    A0, [A0 + D0]
  1284. 00000C58  2050                     movea.l    A0, [A0]
  1285. 00000C5A  316D FD9C 0050           move.w     [A0 + 0x50], [A5 - 0x264]
  1286. 00000C60  48C7                     ext.l      D7
  1287. 00000C62  2007                     move.l     D0, D7
  1288. 00000C64  5380                     subq.l     D0, 1
  1289. 00000C66  E580                     asl        D0, 2
  1290. 00000C68  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1291. 00000C6C  2070 0800                movea.l    A0, [A0 + D0]
  1292. 00000C70  2050                     movea.l    A0, [A0]
  1293. 00000C72  317C FFFF 0048           move.w     [A0 + 0x48], 0xFFFF
  1294. 00000C78  3F2D FD9E                move.w     -[A7], [A5 - 0x262]
  1295. 00000C7C  48C7                     ext.l      D7
  1296. 00000C7E  2007                     move.l     D0, D7
  1297. 00000C80  5380                     subq.l     D0, 1
  1298. 00000C82  E580                     asl        D0, 2
  1299. 00000C84  41ED F352                lea.l      A0, [A5 - 0xCAE]
  1300. 00000C88  2F30 0800                move.l     -[A7], [A0 + D0]
  1301. 00000C8C  A9DF                     syscall    TESetAlignment/TESetJust
  1302. 00000C8E  3007                     move.w     D0, D7
  1303. 00000C90  5247                     addq.w     D7, 1
  1304. 00000C92  0C47 000F                cmpi.w     D7, 0xF
  1305. 00000C96  6F00 FF4A                ble        -0xB4 /* 00000BE2 */
  1306. 00000C9A  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  1307. 00000C9E  2F2D F352                move.l     -[A7], [A5 - 0xCAE]
  1308. 00000CA2  A9DF                     syscall    TESetAlignment/TESetJust
  1309. 00000CA4  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  1310. 00000CA8  2F2D F356                move.l     -[A7], [A5 - 0xCAA]
  1311. 00000CAC  A9DF                     syscall    TESetAlignment/TESetJust
  1312. 00000CAE  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  1313. 00000CB2  2F2D F35E                move.l     -[A7], [A5 - 0xCA2]
  1314. 00000CB6  A9DF                     syscall    TESetAlignment/TESetJust
  1315. 00000CB8  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  1316. 00000CBC  2F2D F362                move.l     -[A7], [A5 - 0xC9E]
  1317. 00000CC0  A9DF                     syscall    TESetAlignment/TESetJust
  1318. 00000CC2  3F2D FDA0                move.w     -[A7], [A5 - 0x260]
  1319. 00000CC6  2F2D F35A                move.l     -[A7], [A5 - 0xCA6]
  1320. 00000CCA  A9DF                     syscall    TESetAlignment/TESetJust
  1321. 00000CCC  206D F352                movea.l    A0, [A5 - 0xCAE]
  1322. 00000CD0  2050                     movea.l    A0, [A0]
  1323. 00000CD2  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1324. 00000CD8  206D F356                movea.l    A0, [A5 - 0xCAA]
  1325. 00000CDC  2050                     movea.l    A0, [A0]
  1326. 00000CDE  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1327. 00000CE4  206D F35E                movea.l    A0, [A5 - 0xCA2]
  1328. 00000CE8  2050                     movea.l    A0, [A0]
  1329. 00000CEA  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1330. 00000CF0  206D F362                movea.l    A0, [A5 - 0xC9E]
  1331. 00000CF4  2050                     movea.l    A0, [A0]
  1332. 00000CF6  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1333. 00000CFC  206D F35A                movea.l    A0, [A5 - 0xCA6]
  1334. 00000D00  2050                     movea.l    A0, [A0]
  1335. 00000D02  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1336. 00000D08  206D F366                movea.l    A0, [A5 - 0xC9A]
  1337. 00000D0C  2050                     movea.l    A0, [A0]
  1338. 00000D0E  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1339. 00000D14  206D F36A                movea.l    A0, [A5 - 0xC96]
  1340. 00000D18  2050                     movea.l    A0, [A0]
  1341. 00000D1A  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  1342. 00000D20  7001                     moveq.l    D0, 0x01
  1343. 00000D22  2F00                     move.l     -[A7], D0
  1344. 00000D24  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1345. 00000D28  2840                     movea.l    A4, D0
  1346. 00000D2A  200C                     move.l     D0, A4
  1347. 00000D2C  5280                     addq.l     D0, 1
  1348. 00000D2E  2F00                     move.l     -[A7], D0
  1349. 00000D30  7000                     moveq.l    D0, 0x00
  1350. 00000D32  1014                     move.b     D0, [A4]
  1351. 00000D34  2F00                     move.l     -[A7], D0
  1352. 00000D36  2F2D F352                move.l     -[A7], [A5 - 0xCAE]
  1353. 00000D3A  A9CF                     syscall    TESetText
  1354. 00000D3C  7002                     moveq.l    D0, 0x02
  1355. 00000D3E  2F00                     move.l     -[A7], D0
  1356. 00000D40  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1357. 00000D44  2840                     movea.l    A4, D0
  1358. 00000D46  200C                     move.l     D0, A4
  1359. 00000D48  5280                     addq.l     D0, 1
  1360. 00000D4A  2F00                     move.l     -[A7], D0
  1361. 00000D4C  7000                     moveq.l    D0, 0x00
  1362. 00000D4E  1014                     move.b     D0, [A4]
  1363. 00000D50  2F00                     move.l     -[A7], D0
  1364. 00000D52  2F2D F356                move.l     -[A7], [A5 - 0xCAA]
  1365. 00000D56  A9CF                     syscall    TESetText
  1366. 00000D58  7004                     moveq.l    D0, 0x04
  1367. 00000D5A  2F00                     move.l     -[A7], D0
  1368. 00000D5C  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1369. 00000D60  2840                     movea.l    A4, D0
  1370. 00000D62  200C                     move.l     D0, A4
  1371. 00000D64  5280                     addq.l     D0, 1
  1372. 00000D66  2F00                     move.l     -[A7], D0
  1373. 00000D68  7000                     moveq.l    D0, 0x00
  1374. 00000D6A  1014                     move.b     D0, [A4]
  1375. 00000D6C  2F00                     move.l     -[A7], D0
  1376. 00000D6E  2F2D F35E                move.l     -[A7], [A5 - 0xCA2]
  1377. 00000D72  A9CF                     syscall    TESetText
  1378. 00000D74  7005                     moveq.l    D0, 0x05
  1379. 00000D76  2F00                     move.l     -[A7], D0
  1380. 00000D78  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1381. 00000D7C  2840                     movea.l    A4, D0
  1382. 00000D7E  200C                     move.l     D0, A4
  1383. 00000D80  5280                     addq.l     D0, 1
  1384. 00000D82  2F00                     move.l     -[A7], D0
  1385. 00000D84  7000                     moveq.l    D0, 0x00
  1386. 00000D86  1014                     move.b     D0, [A4]
  1387. 00000D88  2F00                     move.l     -[A7], D0
  1388. 00000D8A  2F2D F362                move.l     -[A7], [A5 - 0xC9E]
  1389. 00000D8E  A9CF                     syscall    TESetText
  1390. 00000D90  7003                     moveq.l    D0, 0x03
  1391. 00000D92  2F00                     move.l     -[A7], D0
  1392. 00000D94  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1393. 00000D98  2840                     movea.l    A4, D0
  1394. 00000D9A  200C                     move.l     D0, A4
  1395. 00000D9C  5280                     addq.l     D0, 1
  1396. 00000D9E  2F00                     move.l     -[A7], D0
  1397. 00000DA0  7000                     moveq.l    D0, 0x00
  1398. 00000DA2  1014                     move.b     D0, [A4]
  1399. 00000DA4  2F00                     move.l     -[A7], D0
  1400. 00000DA6  2F2D F35A                move.l     -[A7], [A5 - 0xCA6]
  1401. 00000DAA  A9CF                     syscall    TESetText
  1402. 00000DAC  7006                     moveq.l    D0, 0x06
  1403. 00000DAE  2F00                     move.l     -[A7], D0
  1404. 00000DB0  4EAD 03AA                jsr        [A5 + 0x3AA /* export_113 */]
  1405. 00000DB4  2840                     movea.l    A4, D0
  1406. 00000DB6  200C                     move.l     D0, A4
  1407. 00000DB8  5280                     addq.l     D0, 1
  1408. 00000DBA  2F00                     move.l     -[A7], D0
  1409. 00000DBC  7000                     moveq.l    D0, 0x00
  1410. 00000DBE  1014                     move.b     D0, [A4]
  1411. 00000DC0  2F00                     move.l     -[A7], D0
  1412. 00000DC2  2F2D F366                move.l     -[A7], [A5 - 0xC9A]
  1413. 00000DC6  A9CF                     syscall    TESetText
  1414. 00000DC8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1415. 00000DCC  A873                     syscall    SetPort
  1416. 00000DCE  2F0B                     move.l     -[A7], A3
  1417. 00000DD0  A983                     syscall    DisposeDialog
  1418. 00000DD2  700C                     moveq.l    D0, 0x0C
  1419. 00000DD4  A322                     syscall    NewHandleClear, flags=3
  1420. 00000DD6  2B48 F38E                move.l     [A5 - 0xC72], A0
  1421. 00000DDA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1422. 00000DDE  6608                     bne        +0xA /* 00000DE8 */
  1423. 00000DE0  3C38 0220                move.w     D6, [0x00000220 /* MemErr */]
  1424. 00000DE4  6602                     bne        +0x4 /* 00000DE8 */
  1425. 00000DE6  7C94                     moveq.l    D6, 0xFFFFFF94
  1426. label00000DE8:
  1427. 00000DE8  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1428. 00000DEC  A873                     syscall    SetPort
  1429. 00000DEE  3006                     move.w     D0, D6
  1430. 00000DF0  4CEE 18C0 FFDE           movem.l    D6,D7,A3,A4, [A6 - 0x22]
  1431. 00000DF6  4E5E                     unlink     A6
  1432. 00000DF8  4E75                     rts
  1433. 00000DFA  8F49 6E69                pack       -[A7], -[A1], 0x6E69
  1434. 00000DFE  7449                     moveq.l    D2, 0x49
  1435. 00000E00  6E66                     bgt        +0x68 /* 00000E68 */
  1436. 00000E02  6F57                     ble        +0x59 /* 00000E5B */
  1437. 00000E04  696E                     bvs        +0x70 /* 00000E74 */
  1438. 00000E06  646F                     bcc        +0x71 /* 00000E77 */
  1439. 00000E08  7773                     moveq.l    D3, 0x73
  1440. 00000E0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1441. // begin alternate branch 00000E0C-00000E10
  1442. fn00000E0C:
  1443. 00000E0C  4E56 FFFC                link       A6, -0x0004
  1444. // end alternate branch 00000E0C-00000E10
  1445. fn00000E0C: // (misaligned)
  1446. 00000E0E  FFFC                     .invalid   <<F/7/7>>
  1447. 00000E10  48E7 0108                movem.l    -[A7], D7,A4
  1448. 00000E14  7005                     moveq.l    D0, 0x05
  1449. 00000E16  2F00                     move.l     -[A7], D0
  1450. 00000E18  4878 2389                push.l     0x2389
  1451. 00000E1C  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1452. 00000E20  3E00                     move.w     D7, D0
  1453. 00000E22  504F                     addq.w     A7, 8
  1454. 00000E24  6672                     bne        +0x74 /* 00000E98 */
  1455. 00000E26  2B6E 0008 F68E           move.l     [A5 - 0x972], [A6 + 0x8]
  1456. 00000E2C  598F                     subq.l     A7, 4
  1457. 00000E2E  3F3C 07DB                move.w     -[A7], 0x7DB
  1458. 00000E32  7000                     moveq.l    D0, 0x00
  1459. 00000E34  2F00                     move.l     -[A7], D0
  1460. 00000E36  72FF                     moveq.l    D1, 0xFFFFFFFF
  1461. 00000E38  2F01                     move.l     -[A7], D1
  1462. 00000E3A  A97C                     syscall    GetNewDialog
  1463. 00000E3C  285F                     movea.l    A4, [A7]+
  1464. 00000E3E  200C                     move.l     D0, A4
  1465. 00000E40  660A                     bne        +0xC /* 00000E4C */
  1466. 00000E42  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1467. 00000E46  6650                     bne        +0x52 /* 00000E98 */
  1468. 00000E48  7E94                     moveq.l    D7, 0xFFFFFF94
  1469. 00000E4A  604C                     bra        +0x4E /* 00000E98 */
  1470. label00000E4C:
  1471. 00000E4C  486E FFFC                pea.l      [A6 - 0x4]
  1472. 00000E50  A874                     syscall    GetPort
  1473. 00000E52  2F0C                     move.l     -[A7], A4
  1474. 00000E54  A873                     syscall    SetPort
  1475. 00000E56  3F2D FD9A                move.w     -[A7], [A5 - 0x266]
  1476. 00000E5A  A887                     syscall    TextFont
  1477. 00000E5C  3F2D FD9C                move.w     -[A7], [A5 - 0x264]
  1478. 00000E60  A88A                     syscall    TextSize
  1479. 00000E62  486D F598                pea.l      [A5 - 0xA68]
  1480. 00000E66  700B                     moveq.l    D0, 0x0B
  1481. label00000E68:
  1482. 00000E68  2F00                     move.l     -[A7], D0
  1483. 00000E6A  2F0C                     move.l     -[A7], A4
  1484. 00000E6C  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1485. 00000E70  3E00                     move.w     D7, D0
  1486. 00000E72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1487. // begin alternate branch 00000E74-00000E78
  1488. label00000E74:
  1489. 00000E74  000C 6620                ori.b      A4, 0x20 /* ' ' */
  1490. // end alternate branch 00000E74-00000E78
  1491. label00000E74: // (misaligned)
  1492. 00000E76  6620                     bne        +0x22 /* 00000E98 */
  1493. 00000E78  486D F59C                pea.l      [A5 - 0xA64]
  1494. 00000E7C  700C                     moveq.l    D0, 0x0C
  1495. 00000E7E  2F00                     move.l     -[A7], D0
  1496. 00000E80  2F0C                     move.l     -[A7], A4
  1497. 00000E82  4EAD 03BA                jsr        [A5 + 0x3BA /* export_115 */]
  1498. 00000E86  3E00                     move.w     D7, D0
  1499. 00000E88  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1500. 00000E8C  660A                     bne        +0xC /* 00000E98 */
  1501. 00000E8E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1502. 00000E92  A873                     syscall    SetPort
  1503. 00000E94  2F0C                     move.l     -[A7], A4
  1504. 00000E96  A983                     syscall    DisposeDialog
  1505. label00000E98:
  1506. 00000E98  3007                     move.w     D0, D7
  1507. 00000E9A  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1508. 00000EA0  4E5E                     unlink     A6
  1509. 00000EA2  4E75                     rts
  1510. 00000EA4  8A49                     or.w       D5, A1
  1511. 00000EA6  6E69                     bgt        +0x6B /* 00000F11 */
  1512. 00000EA8  7453                     moveq.l    D2, 0x53
  1513. 00000EAA  6176                     bsr        +0x78 /* 00000F22 */
  1514. 00000EAC  6541                     bcs        +0x43 /* 00000EEF */
  1515. 00000EAE  7300                     moveq.l    D1, 0x00
  1516. 00000EB0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1517. // begin alternate branch 00000EB2-00000EB8
  1518. fn00000EB2:
  1519. 00000EB2  4E56 0000                link       A6, 0
  1520. 00000EB6  2F07                     move.l     -[A7], D7
  1521. // end alternate branch 00000EB2-00000EB8
  1522. fn00000EB2: // (misaligned)
  1523. 00000EB4  0000 2F07                ori.b      D0, 0x7
  1524. 00000EB8  4247                     clr.w      D7
  1525. 00000EBA  2B6E 0008 FBA4           move.l     [A5 - 0x45C], [A6 + 0x8]
  1526. 00000EC0  203C 0000 00AE           move.l     D0, 0xAE
  1527. 00000EC6  A31E                     syscall    NewPtrClear, flags=3
  1528. 00000EC8  2B48 F69E                move.l     [A5 - 0x962], A0
  1529. 00000ECC  2008                     move.l     D0, A0
  1530. 00000ECE  660A                     bne        +0xC /* 00000EDA */
  1531. 00000ED0  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1532. 00000ED4  6638                     bne        +0x3A /* 00000F0E */
  1533. 00000ED6  7E94                     moveq.l    D7, 0xFFFFFF94
  1534. 00000ED8  6034                     bra        +0x36 /* 00000F0E */
  1535. label00000EDA:
  1536. 00000EDA  7057                     moveq.l    D0, 0x57
  1537. 00000EDC  2F00                     move.l     -[A7], D0
  1538. 00000EDE  4878 2385                push.l     0x2385
  1539. 00000EE2  2F2D F69E                move.l     -[A7], [A5 - 0x962]
  1540. 00000EE6  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  1541. 00000EEA  3E00                     move.w     D7, D0
  1542. 00000EEC  7024                     moveq.l    D0, 0x24
  1543. 00000EEE  2F00                     move.l     -[A7], D0
  1544. 00000EF0  4878 2386                push.l     0x2386
  1545. 00000EF4  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1546. 00000EF8  3E00                     move.w     D7, D0
  1547. 00000EFA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1548. 00000EFE  660E                     bne        +0x10 /* 00000F0E */
  1549. 00000F00  486D F6A2                pea.l      [A5 - 0x95E]
  1550. 00000F04  7094                     moveq.l    D0, 0xFFFFFF94
  1551. 00000F06  2F00                     move.l     -[A7], D0
  1552. 00000F08  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1553. 00000F0C  504F                     addq.w     A7, 8
  1554. label00000F0E:
  1555. 00000F0E  3007                     move.w     D0, D7
  1556. 00000F10  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1557. 00000F14  4E5E                     unlink     A6
  1558. 00000F16  4E75                     rts
  1559. 00000F18  9449                     sub.w      D2, A1
  1560. 00000F1A  6E69                     bgt        +0x6B /* 00000F85 */
  1561. 00000F1C  7445                     moveq.l    D2, 0x45
  1562. 00000F1E  7272                     moveq.l    D1, 0x72
  1563. 00000F20  6F72                     ble        +0x74 /* 00000F94 */
  1564. fn00000F22:
  1565. 00000F22  5374 7566                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  1566. 00000F26  664D                     bne        +0x4F /* 00000F75 */
  1567. 00000F28  6F64                     ble        +0x66 /* 00000F8E */
  1568. 00000F2A  756C                     moveq.l    D2, 0x6C
  1569. 00000F2C  6500 0000                bcs        +0x2 /* 00000F2E */
  1570. // begin alternate branch 00000F2E-00000F36
  1571. label00000F2E:
  1572. 00000F2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1573. fn00000F30: // (misaligned)
  1574. 00000F32  0000 2F07                ori.b      D0, 0x7
  1575. // end alternate branch 00000F2E-00000F36
  1576. label00000F2E: // (misaligned)
  1577. fn00000F30:
  1578. 00000F30  4E56 0000                link       A6, 0
  1579. 00000F34  2F07                     move.l     -[A7], D7
  1580. 00000F36  4247                     clr.w      D7
  1581. 00000F38  3007                     move.w     D0, D7
  1582. 00000F3A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1583. 00000F3E  4E5E                     unlink     A6
  1584. 00000F40  4E75                     rts
  1585. 00000F42  8C49                     or.w       D6, A1
  1586. 00000F44  6E69                     bgt        +0x6B /* 00000FAF */
  1587. 00000F46  7450                     moveq.l    D2, 0x50
  1588. 00000F48  7269                     moveq.l    D1, 0x69
  1589. 00000F4A  6E74                     bgt        +0x76 /* 00000FC0 */
  1590. 00000F4C  696E                     bvs        +0x70 /* 00000FBC */
  1591. 00000F4E  6700 0000                beq        +0x2 /* 00000F50 */
  1592. // begin alternate branch 00000F50-00000F56
  1593. label00000F50:
  1594. 00000F50  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1595. fn00000F52: // (misaligned)
  1596. 00000F54  FFCA                     .invalid   <<F/7/7>>
  1597. // end alternate branch 00000F50-00000F56
  1598. label00000F50: // (misaligned)
  1599. fn00000F52:
  1600. 00000F52  4E56 FFCA                link       A6, -0x0036
  1601. 00000F56  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  1602. 00000F5A  286E 000C                movea.l    A4, [A6 + 0xC]
  1603. 00000F5E  42AE FFD8                clr.l      [A6 - 0x28]
  1604. 00000F62  3D7C 0001 FFE2           move.w     [A6 - 0x1E], 0x1
  1605. 00000F68  3D7C 0001 FFE0           move.w     [A6 - 0x20], 0x1
  1606. 00000F6E  42AE FFDC                clr.l      [A6 - 0x24]
  1607. 00000F72  42AE FFE8                clr.l      [A6 - 0x18]
  1608. 00000F76  42AE FFE4                clr.l      [A6 - 0x1C]
  1609. 00000F7A  4246                     clr.w      D6
  1610. 00000F7C  3D7C DD00 FFFE           move.w     [A6 - 0x2], 0xDD00
  1611. 00000F82  3D7C DD00 FFFC           move.w     [A6 - 0x4], 0xDD00
  1612. 00000F88  3D7C DD00 FFFA           move.w     [A6 - 0x6], 0xDD00
  1613. label00000F8E:
  1614. 00000F8E  4214                     clr.b      [A4]
  1615. 00000F90  7005                     moveq.l    D0, 0x05
  1616. 00000F92  2F00                     move.l     -[A7], D0
  1617. label00000F94:
  1618. 00000F94  4878 238B                push.l     0x238B
  1619. 00000F98  4EAD 01EA                jsr        [A5 + 0x1EA /* export_57 */]
  1620. 00000F9C  3C00                     move.w     D6, D0
  1621. 00000F9E  504F                     addq.w     A7, 8
  1622. 00000FA0  6706                     beq        +0x8 /* 00000FA8 */
  1623. 00000FA2  4246                     clr.w      D6
  1624. 00000FA4  6000 042E                bra        +0x430 /* 000013D4 */
  1625. label00000FA8:
  1626. 00000FA8  18BC 0001                move.b     [A4], 0x1
  1627. 00000FAC  486E FFF4                pea.l      [A6 - 0xC]
  1628. 00000FB0  A874                     syscall    GetPort
  1629. 00000FB2  203C 0000 00AA           move.l     D0, 0xAA
  1630. 00000FB8  A11E                     syscall    NewPtr, flags=1
  1631. 00000FBA  2B48 FBCC                move.l     [A5 - 0x434], A0
  1632. // begin alternate branch 00000FBC-00000FBE
  1633. label00000FBC:
  1634. 00000FBC  FBCC                     .invalid   <<F/7/5>>
  1635. // end alternate branch 00000FBC-00000FBE
  1636. label00000FBC: // (misaligned)
  1637. 00000FBE  6602                     bne        +0x4 /* 00000FC2 */
  1638. label00000FC0:
  1639. 00000FC0  7C94                     moveq.l    D6, 0xFFFFFF94
  1640. label00000FC2:
  1641. 00000FC2  598F                     subq.l     A7, 4
  1642. 00000FC4  3F3C 07E4                move.w     -[A7], 0x7E4
  1643. 00000FC8  2F2D FBCC                move.l     -[A7], [A5 - 0x434]
  1644. 00000FCC  70FF                     moveq.l    D0, 0xFFFFFFFF
  1645. 00000FCE  2F00                     move.l     -[A7], D0
  1646. 00000FD0  A97C                     syscall    GetNewDialog
  1647. 00000FD2  2B5F FBD0                move.l     [A5 - 0x430], [A7]+
  1648. 00000FD6  6602                     bne        +0x4 /* 00000FDA */
  1649. 00000FD8  7C94                     moveq.l    D6, 0xFFFFFF94
  1650. label00000FDA:
  1651. 00000FDA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1652. 00000FDE  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  1653. 00000FE2  7A01                     moveq.l    D5, 0x01
  1654. 00000FE4  584F                     addq.w     A7, 4
  1655. label00000FE6:
  1656. 00000FE6  426E FFD6                clr.w      [A6 - 0x2A]
  1657. 00000FEA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1658. 00000FEE  3F05                     move.w     -[A7], D5
  1659. 00000FF0  486E FFD6                pea.l      [A6 - 0x2A]
  1660. 00000FF4  486E FFD2                pea.l      [A6 - 0x2E]
  1661. 00000FF8  486E FFCA                pea.l      [A6 - 0x36]
  1662. 00000FFC  A98D                     syscall    GetDialogItem/GetDItem
  1663. 00000FFE  303C FF7F                move.w     D0, 0xFF7F
  1664. 00001002  C06E FFD6                and.w      D0, [A6 - 0x2A]
  1665. 00001006  6614                     bne        +0x16 /* 0000101C */
  1666. 00001008  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1667. 0000100C  3F05                     move.w     -[A7], D5
  1668. 0000100E  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  1669. 00001012  486D 048A                pea.l      [A5 + 0x48A /* export_141 */]
  1670. 00001016  486E FFCA                pea.l      [A6 - 0x36]
  1671. 0000101A  A98E                     syscall    SetDialogItem/SetDItem
  1672. label0000101C:
  1673. 0000101C  3005                     move.w     D0, D5
  1674. 0000101E  5245                     addq.w     D5, 1
  1675. 00001020  0C45 000C                cmpi.w     D5, 0xC
  1676. 00001024  6FC0                     ble        -0x3E /* 00000FE6 */
  1677. 00001026  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1678. 0000102A  A873                     syscall    SetPort
  1679. 0000102C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1680. 00001030  A887                     syscall    TextFont
  1681. 00001032  700A                     moveq.l    D0, 0x0A
  1682. 00001034  2F00                     move.l     -[A7], D0
  1683. 00001036  322E 000A                move.w     D1, [A6 + 0xA]
  1684. 0000103A  48C1                     ext.l      D1
  1685. 0000103C  2F01                     move.l     -[A7], D1
  1686. 0000103E  4EAD 01E2                jsr        [A5 + 0x1E2 /* export_56 */]
  1687. 00001042  508F                     addq.l     A7, 8
  1688. 00001044  3F00                     move.w     -[A7], D0
  1689. 00001046  A88A                     syscall    TextSize
  1690. 00001048  486E FFFA                pea.l      [A6 - 0x6]
  1691. 0000104C  AA15                     syscall    RGBBackColor
  1692. 0000104E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1693. 00001052  7005                     moveq.l    D0, 0x05
  1694. 00001054  3F00                     move.w     -[A7], D0
  1695. 00001056  486E FFD6                pea.l      [A6 - 0x2A]
  1696. 0000105A  486E FFD2                pea.l      [A6 - 0x2E]
  1697. 0000105E  486E FFCA                pea.l      [A6 - 0x36]
  1698. 00001062  A98D                     syscall    GetDialogItem/GetDItem
  1699. 00001064  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1700. 00001068  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1701. 0000106C  20D9                     move.l     [A0]+, [A1]+
  1702. 0000106E  20D9                     move.l     [A0]+, [A1]+
  1703. 00001070  486E FFEC                pea.l      [A6 - 0x14]
  1704. 00001074  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1705. 00001078  598F                     subq.l     A7, 4
  1706. 0000107A  486E FFEC                pea.l      [A6 - 0x14]
  1707. 0000107E  486E FFDC                pea.l      [A6 - 0x24]
  1708. 00001082  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1709. 00001086  7000                     moveq.l    D0, 0x00
  1710. 00001088  3F00                     move.w     -[A7], D0
  1711. 0000108A  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1712. 0000108E  7200                     moveq.l    D1, 0x00
  1713. 00001090  1F01                     move.b     -[A7], D1
  1714. 00001092  1F01                     move.b     -[A7], D1
  1715. 00001094  1F01                     move.b     -[A7], D1
  1716. 00001096  1F01                     move.b     -[A7], D1
  1717. 00001098  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1718. 0000109C  A9E7                     syscall    Pack0/ListManager
  1719. 0000109E  2B5F FBD4                move.l     [A5 - 0x42C], [A7]+
  1720. 000010A2  584F                     addq.w     A7, 4
  1721. 000010A4  6602                     bne        +0x4 /* 000010A8 */
  1722. 000010A6  7C94                     moveq.l    D6, 0xFFFFFF94
  1723. label000010A8:
  1724. 000010A8  7000                     moveq.l    D0, 0x00
  1725. 000010AA  1F00                     move.b     -[A7], D0
  1726. 000010AC  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  1727. 000010B0  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1728. 000010B4  A9E7                     syscall    Pack0/ListManager
  1729. 000010B6  206D FBD4                movea.l    A0, [A5 - 0x42C]
  1730. 000010BA  2050                     movea.l    A0, [A0]
  1731. 000010BC  117C FF82 0024           move.b     [A0 + 0x24], 0x82
  1732. 000010C2  7000                     moveq.l    D0, 0x00
  1733. 000010C4  2F00                     move.l     -[A7], D0
  1734. 000010C6  2F2D FBD4                move.l     -[A7], [A5 - 0x42C]
  1735. 000010CA  4878 2710                push.l     0x2710
  1736. 000010CE  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1737. 000010D2  4A40                     tst.w      D0
  1738. 000010D4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1739. 000010D8  6712                     beq        +0x14 /* 000010EC */
  1740. 000010DA  558F                     subq.l     A7, 2
  1741. 000010DC  A9AF                     syscall    ResError
  1742. 000010DE  3C1F                     move.w     D6, [A7]+
  1743. 000010E0  6600 02F2                bne        +0x2F4 /* 000013D4 */
  1744. 000010E4  3C3C FF40                move.w     D6, 0xFF40
  1745. 000010E8  6000 02EA                bra        +0x2EC /* 000013D4 */
  1746. label000010EC:
  1747. 000010EC  4EAD 0452                jsr        [A5 + 0x452 /* export_134 */]
  1748. 000010F0  3800                     move.w     D4, D0
  1749. 000010F2  0C44 0014                cmpi.w     D4, 0x14
  1750. 000010F6  6F02                     ble        +0x4 /* 000010FA */
  1751. 000010F8  7814                     moveq.l    D4, 0x14
  1752. label000010FA:
  1753. 000010FA  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1754. 000010FE  7007                     moveq.l    D0, 0x07
  1755. 00001100  3F00                     move.w     -[A7], D0
  1756. 00001102  486E FFD6                pea.l      [A6 - 0x2A]
  1757. 00001106  486E FFD2                pea.l      [A6 - 0x2E]
  1758. 0000110A  486E FFCA                pea.l      [A6 - 0x36]
  1759. 0000110E  A98D                     syscall    GetDialogItem/GetDItem
  1760. 00001110  41EE FFEC                lea.l      A0, [A6 - 0x14]
  1761. 00001114  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1762. 00001118  20D9                     move.l     [A0]+, [A1]+
  1763. 0000111A  20D9                     move.l     [A0]+, [A1]+
  1764. 0000111C  486E FFEC                pea.l      [A6 - 0x14]
  1765. 00001120  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  1766. 00001124  4247                     clr.w      D7
  1767. 00001126  584F                     addq.w     A7, 4
  1768. 00001128  6000 00CC                bra        +0xCE /* 000011F6 */
  1769. label0000112C:
  1770. 0000112C  598F                     subq.l     A7, 4
  1771. 0000112E  486E FFEC                pea.l      [A6 - 0x14]
  1772. 00001132  486E FFDC                pea.l      [A6 - 0x24]
  1773. 00001136  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1774. 0000113A  7000                     moveq.l    D0, 0x00
  1775. 0000113C  3F00                     move.w     -[A7], D0
  1776. 0000113E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1777. 00001142  7200                     moveq.l    D1, 0x00
  1778. 00001144  1F01                     move.b     -[A7], D1
  1779. 00001146  1F01                     move.b     -[A7], D1
  1780. 00001148  1F01                     move.b     -[A7], D1
  1781. 0000114A  7001                     moveq.l    D0, 0x01
  1782. 0000114C  1F00                     move.b     -[A7], D0
  1783. 0000114E  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1784. 00001152  A9E7                     syscall    Pack0/ListManager
  1785. 00001154  48C7                     ext.l      D7
  1786. 00001156  2007                     move.l     D0, D7
  1787. 00001158  E580                     asl        D0, 2
  1788. 0000115A  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1789. 0000115E  219F 0800                move.l     [A0 + D0], [A7]+
  1790. 00001162  48C7                     ext.l      D7
  1791. 00001164  2007                     move.l     D0, D7
  1792. 00001166  E580                     asl        D0, 2
  1793. 00001168  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1794. 0000116C  4AB0 0800                tst.l      [A0 + D0]
  1795. 00001170  6602                     bne        +0x4 /* 00001174 */
  1796. 00001172  7C94                     moveq.l    D6, 0xFFFFFF94
  1797. label00001174:
  1798. 00001174  7000                     moveq.l    D0, 0x00
  1799. 00001176  1F00                     move.b     -[A7], D0
  1800. 00001178  48C7                     ext.l      D7
  1801. 0000117A  2207                     move.l     D1, D7
  1802. 0000117C  E581                     asl        D1, 2
  1803. 0000117E  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1804. 00001182  2F30 1800                move.l     -[A7], [A0 + D1]
  1805. 00001186  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1806. 0000118A  A9E7                     syscall    Pack0/ListManager
  1807. 0000118C  48C7                     ext.l      D7
  1808. 0000118E  2007                     move.l     D0, D7
  1809. 00001190  E580                     asl        D0, 2
  1810. 00001192  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1811. 00001196  2070 0800                movea.l    A0, [A0 + D0]
  1812. 0000119A  2050                     movea.l    A0, [A0]
  1813. 0000119C  117C FF82 0024           move.b     [A0 + 0x24], 0x82
  1814. 000011A2  7000                     moveq.l    D0, 0x00
  1815. 000011A4  2F00                     move.l     -[A7], D0
  1816. 000011A6  48C7                     ext.l      D7
  1817. 000011A8  2207                     move.l     D1, D7
  1818. 000011AA  E581                     asl        D1, 2
  1819. 000011AC  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1820. 000011B0  2F30 1800                move.l     -[A7], [A0 + D1]
  1821. 000011B4  48C7                     ext.l      D7
  1822. 000011B6  2207                     move.l     D1, D7
  1823. 000011B8  D2BC 0000 2711           add.l      D1, 0x2711
  1824. 000011BE  2F01                     move.l     -[A7], D1
  1825. 000011C0  4EAD 01DA                jsr        [A5 + 0x1DA /* export_55 */]
  1826. 000011C4  4A40                     tst.w      D0
  1827. 000011C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1828. 000011CA  6712                     beq        +0x14 /* 000011DE */
  1829. 000011CC  558F                     subq.l     A7, 2
  1830. 000011CE  A9AF                     syscall    ResError
  1831. 000011D0  3C1F                     move.w     D6, [A7]+
  1832. 000011D2  6600 0200                bne        +0x202 /* 000013D4 */
  1833. 000011D6  3C3C FF40                move.w     D6, 0xFF40
  1834. 000011DA  6000 01F8                bra        +0x1FA /* 000013D4 */
  1835. label000011DE:
  1836. 000011DE  48C7                     ext.l      D7
  1837. 000011E0  2007                     move.l     D0, D7
  1838. 000011E2  E580                     asl        D0, 2
  1839. 000011E4  41ED FBDC                lea.l      A0, [A5 - 0x424]
  1840. 000011E8  2F30 0800                move.l     -[A7], [A0 + D0]
  1841. 000011EC  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  1842. 000011F0  584F                     addq.w     A7, 4
  1843. 000011F2  3007                     move.w     D0, D7
  1844. 000011F4  5247                     addq.w     D7, 1
  1845. label000011F6:
  1846. 000011F6  B847                     cmp.w      D4, D7
  1847. 000011F8  6E00 FF32                bgt        -0xCC /* 0000112C */
  1848. 000011FC  598F                     subq.l     A7, 4
  1849. 000011FE  486E FFEC                pea.l      [A6 - 0x14]
  1850. 00001202  486E FFE4                pea.l      [A6 - 0x1C]
  1851. 00001206  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  1852. 0000120A  7000                     moveq.l    D0, 0x00
  1853. 0000120C  3F00                     move.w     -[A7], D0
  1854. 0000120E  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1855. 00001212  7200                     moveq.l    D1, 0x00
  1856. 00001214  1F01                     move.b     -[A7], D1
  1857. 00001216  1F01                     move.b     -[A7], D1
  1858. 00001218  1F01                     move.b     -[A7], D1
  1859. 0000121A  7001                     moveq.l    D0, 0x01
  1860. 0000121C  1F00                     move.b     -[A7], D0
  1861. 0000121E  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  1862. 00001222  A9E7                     syscall    Pack0/ListManager
  1863. 00001224  2B5F FBD8                move.l     [A5 - 0x428], [A7]+
  1864. 00001228  6602                     bne        +0x4 /* 0000122C */
  1865. 0000122A  7C94                     moveq.l    D6, 0xFFFFFF94
  1866. label0000122C:
  1867. 0000122C  7000                     moveq.l    D0, 0x00
  1868. 0000122E  1F00                     move.b     -[A7], D0
  1869. 00001230  2F2D FBD8                move.l     -[A7], [A5 - 0x428]
  1870. 00001234  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  1871. 00001238  A9E7                     syscall    Pack0/ListManager
  1872. 0000123A  486D FC2C                pea.l      [A5 - 0x3D4]
  1873. 0000123E  4878 2706                push.l     0x2706
  1874. 00001242  7002                     moveq.l    D0, 0x02
  1875. 00001244  2F00                     move.l     -[A7], D0
  1876. 00001246  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1877. 0000124A  3C00                     move.w     D6, D0
  1878. 0000124C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1879. 00001250  6600 0182                bne        +0x184 /* 000013D4 */
  1880. 00001254  486D FC30                pea.l      [A5 - 0x3D0]
  1881. 00001258  4878 2707                push.l     0x2707
  1882. 0000125C  7003                     moveq.l    D0, 0x03
  1883. 0000125E  2F00                     move.l     -[A7], D0
  1884. 00001260  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1885. 00001264  3C00                     move.w     D6, D0
  1886. 00001266  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1887. 0000126A  6600 0168                bne        +0x16A /* 000013D4 */
  1888. 0000126E  486D FC34                pea.l      [A5 - 0x3CC]
  1889. 00001272  4878 2708                push.l     0x2708
  1890. 00001276  7001                     moveq.l    D0, 0x01
  1891. 00001278  2F00                     move.l     -[A7], D0
  1892. 0000127A  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1893. 0000127E  3C00                     move.w     D6, D0
  1894. 00001280  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1895. 00001284  6600 014E                bne        +0x150 /* 000013D4 */
  1896. 00001288  486D FC38                pea.l      [A5 - 0x3C8]
  1897. 0000128C  4878 2709                push.l     0x2709 /* '\'\t' */
  1898. 00001290  700A                     moveq.l    D0, 0x0A
  1899. 00001292  2F00                     move.l     -[A7], D0
  1900. 00001294  4EAD 041A                jsr        [A5 + 0x41A /* export_127 */]
  1901. 00001298  3C00                     move.w     D6, D0
  1902. 0000129A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1903. 0000129E  6600 0134                bne        +0x136 /* 000013D4 */
  1904. 000012A2  7001                     moveq.l    D0, 0x01
  1905. 000012A4  3F00                     move.w     -[A7], D0
  1906. 000012A6  2F2D FC38                move.l     -[A7], [A5 - 0x3C8]
  1907. 000012AA  A9DF                     syscall    TESetAlignment/TESetJust
  1908. 000012AC  2F2D FBD0                move.l     -[A7], [A5 - 0x430]
  1909. 000012B0  7004                     moveq.l    D0, 0x04
  1910. 000012B2  3F00                     move.w     -[A7], D0
  1911. 000012B4  486E FFD6                pea.l      [A6 - 0x2A]
  1912. 000012B8  486E FFD2                pea.l      [A6 - 0x2E]
  1913. 000012BC  486E FFCA                pea.l      [A6 - 0x36]
  1914. 000012C0  A98D                     syscall    GetDialogItem/GetDItem
  1915. 000012C2  41ED FD48                lea.l      A0, [A5 - 0x2B8]
  1916. 000012C6  43EE FFCA                lea.l      A1, [A6 - 0x36]
  1917. 000012CA  20D9                     move.l     [A0]+, [A1]+
  1918. 000012CC  20D9                     move.l     [A0]+, [A1]+
  1919. 000012CE  486D FD48                pea.l      [A5 - 0x2B8]
  1920. 000012D2  4EAD 0212                jsr        [A5 + 0x212 /* export_62 */]
  1921. 000012D6  41ED FD50                lea.l      A0, [A5 - 0x2B0]
  1922. 000012DA  43ED FD48                lea.l      A1, [A5 - 0x2B8]
  1923. 000012DE  20D9                     move.l     [A0]+, [A1]+
  1924. 000012E0  20D9                     move.l     [A0]+, [A1]+
  1925. 000012E2  486D FD50                pea.l      [A5 - 0x2B0]
  1926. 000012E6  302D FD52                move.w     D0, [A5 - 0x2AE]
  1927. 000012EA  48C0                     ext.l      D0
  1928. 000012EC  4480                     neg.l      D0
  1929. 000012EE  3F00                     move.w     -[A7], D0
  1930. 000012F0  302D FD50                move.w     D0, [A5 - 0x2B0]
  1931. 000012F4  48C0                     ext.l      D0
  1932. 000012F6  4480                     neg.l      D0
  1933. 000012F8  3F00                     move.w     -[A7], D0
  1934. 000012FA  A8A8                     syscall    OffsetRect
  1935. 000012FC  558F                     subq.l     A7, 2
  1936. 000012FE  486D FD44                pea.l      [A5 - 0x2BC]
  1937. 00001302  7001                     moveq.l    D0, 0x01
  1938. 00001304  3F00                     move.w     -[A7], D0
  1939. 00001306  486D FD50                pea.l      [A5 - 0x2B0]
  1940. 0000130A  7200                     moveq.l    D1, 0x00
  1941. 0000130C  2F01                     move.l     -[A7], D1
  1942. 0000130E  2F01                     move.l     -[A7], D1
  1943. 00001310  2F01                     move.l     -[A7], D1
  1944. 00001312  203C 0016 0000           move.l     D0, 0x160000
  1945. 00001318  AB1D                     syscall    QDExtensions
  1946. 0000131A  3C1F                     move.w     D6, [A7]+
  1947. 0000131C  584F                     addq.w     A7, 4
  1948. 0000131E  6600 00B4                bne        +0xB6 /* 000013D4 */
  1949. 00001322  41ED FD58                lea.l      A0, [A5 - 0x2A8]
  1950. 00001326  43ED FD50                lea.l      A1, [A5 - 0x2B0]
  1951. 0000132A  20D9                     move.l     [A0]+, [A1]+
  1952. 0000132C  20D9                     move.l     [A0]+, [A1]+
  1953. 0000132E  5E6D FD58                addq.w     [A5 - 0x2A8], 7
  1954. 00001332  5E6D FD5A                addq.w     [A5 - 0x2A6], 7
  1955. 00001336  5F6D FD5E                subq.w     [A5 - 0x2A2], 7
  1956. 0000133A  302D FD56                move.w     D0, [A5 - 0x2AA]
  1957. 0000133E  48C0                     ext.l      D0
  1958. 00001340  322D FD52                move.w     D1, [A5 - 0x2AE]
  1959. 00001344  48C1                     ext.l      D1
  1960. 00001346  9081                     sub.l      D0, D1
  1961. 00001348  7202                     moveq.l    D1, 0x02
  1962. 0000134A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1963. 0000134E  3D40 FFF8                move.w     [A6 - 0x8], D0
  1964. 00001352  41ED FD60                lea.l      A0, [A5 - 0x2A0]
  1965. 00001356  43ED FD50                lea.l      A1, [A5 - 0x2B0]
  1966. 0000135A  20D9                     move.l     [A0]+, [A1]+
  1967. 0000135C  20D9                     move.l     [A0]+, [A1]+
  1968. 0000135E  302E FFF8                move.w     D0, [A6 - 0x8]
  1969. 00001362  D06D FD62                add.w      D0, [A5 - 0x29E]
  1970. 00001366  3B40 FD66                move.w     [A5 - 0x29A], D0
  1971. 0000136A  41ED FD68                lea.l      A0, [A5 - 0x298]
  1972. 0000136E  43ED FD50                lea.l      A1, [A5 - 0x2B0]
  1973. 00001372  20D9                     move.l     [A0]+, [A1]+
  1974. 00001374  20D9                     move.l     [A0]+, [A1]+
  1975. 00001376  302D FD6E                move.w     D0, [A5 - 0x292]
  1976. 0000137A  906E FFF8                sub.w      D0, [A6 - 0x8]
  1977. 0000137E  3B40 FD6A                move.w     [A5 - 0x296], D0
  1978. 00001382  5E6D FD60                addq.w     [A5 - 0x2A0], 7
  1979. 00001386  5E6D FD62                addq.w     [A5 - 0x29E], 7
  1980. 0000138A  5F6D FD66                subq.w     [A5 - 0x29A], 7
  1981. 0000138E  5E6D FD68                addq.w     [A5 - 0x298], 7
  1982. 00001392  5E6D FD6A                addq.w     [A5 - 0x296], 7
  1983. 00001396  5F6D FD6E                subq.w     [A5 - 0x292], 7
  1984. 0000139A  302E FFF8                move.w     D0, [A6 - 0x8]
  1985. 0000139E  D06D FD52                add.w      D0, [A5 - 0x2AE]
  1986. 000013A2  3B40 FD72                move.w     [A5 - 0x28E], D0
  1987. 000013A6  5240                     addq.w     D0, 1
  1988. 000013A8  3B40 FD76                move.w     [A5 - 0x28A], D0
  1989. 000013AC  302D FD50                move.w     D0, [A5 - 0x2B0]
  1990. 000013B0  5A40                     addq.w     D0, 5
  1991. 000013B2  3B40 FD70                move.w     [A5 - 0x290], D0
  1992. 000013B6  302D FD54                move.w     D0, [A5 - 0x2AC]
  1993. 000013BA  5B40                     subq.w     D0, 5
  1994. 000013BC  3B40 FD74                move.w     [A5 - 0x28C], D0
  1995. 000013C0  4EAD 0442                jsr        [A5 + 0x442 /* export_132 */]
  1996. 000013C4  7000                     moveq.l    D0, 0x00
  1997. 000013C6  2F00                     move.l     -[A7], D0
  1998. 000013C8  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  1999. 000013CC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2000. 000013D0  A873                     syscall    SetPort
  2001. 000013D2  584F                     addq.w     A7, 4
  2002. label000013D4:
  2003. 000013D4  7600                     moveq.l    D3, 0x00
  2004. 000013D6  4A46                     tst.w      D6
  2005. 000013D8  6606                     bne        +0x8 /* 000013E0 */
  2006. 000013DA  4A14                     tst.b      [A4]
  2007. 000013DC  6702                     beq        +0x4 /* 000013E0 */
  2008. 000013DE  7601                     moveq.l    D3, 0x01
  2009. label000013E0:
  2010. 000013E0  1B43 FBCA                move.b     [A5 - 0x436], D3
  2011. 000013E4  3006                     move.w     D0, D6
  2012. 000013E6  4CEE 10F8 FFB2           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x4E]
  2013. 000013EC  4E5E                     unlink     A6
  2014. 000013EE  4E75                     rts
  2015. 000013F0  8E49                     or.w       D7, A1
  2016. 000013F2  6E69                     bgt        +0x6B /* 0000145D */
  2017. 000013F4  7448                     moveq.l    D2, 0x48
  2018. 000013F6  656C                     bcs        +0x6E /* 00001464 */
  2019. 000013F8  7053                     moveq.l    D0, 0x53
  2020. 000013FA  7973                     moveq.l    D4, 0x73
  2021. 000013FC  7465                     moveq.l    D2, 0x65
  2022. 000013FE  6D00 0000                blt        +0x2 /* 00001400 */
  2023.